diff --git a/_module/are/croyde.are.json b/_module/are/croyde.are.json
index c56ca2ac..0b2eb823 100644
--- a/_module/are/croyde.are.json
+++ b/_module/are/croyde.are.json
@@ -4031,7 +4031,7 @@
   },
   "Version": {
     "type": "dword",
-    "value": 8
+    "value": 9
   },
   "Width": {
     "type": "int",
diff --git a/_module/are/res_west.are.json b/_module/are/res_west.are.json
index 9a4d253b..0f40c1dd 100644
--- a/_module/are/res_west.are.json
+++ b/_module/are/res_west.are.json
@@ -6310,7 +6310,7 @@
   },
   "Version": {
     "type": "dword",
-    "value": 32
+    "value": 33
   },
   "Width": {
     "type": "int",
diff --git a/_module/are/residentialdistr.are.json b/_module/are/residentialdistr.are.json
index 615cc070..173a2fe2 100644
--- a/_module/are/residentialdistr.are.json
+++ b/_module/are/residentialdistr.are.json
@@ -6310,7 +6310,7 @@
   },
   "Version": {
     "type": "dword",
-    "value": 35
+    "value": 36
   },
   "Width": {
     "type": "int",
diff --git a/_module/are/sarumcitymain.are.json b/_module/are/sarumcitymain.are.json
index 4f4cedf9..b9ab2929 100644
--- a/_module/are/sarumcitymain.are.json
+++ b/_module/are/sarumcitymain.are.json
@@ -15684,7 +15684,7 @@
   },
   "Version": {
     "type": "dword",
-    "value": 179
+    "value": 180
   },
   "Width": {
     "type": "int",
diff --git a/_module/are/sarummarket.are.json b/_module/are/sarummarket.are.json
index 4c36ff45..deb9ed46 100644
--- a/_module/are/sarummarket.are.json
+++ b/_module/are/sarummarket.are.json
@@ -1021,7 +1021,7 @@
   },
   "Version": {
     "type": "dword",
-    "value": 14
+    "value": 15
   },
   "Width": {
     "type": "int",
diff --git a/_module/gic/residentialdistr.gic.json b/_module/gic/residentialdistr.gic.json
index f5750462..592d8c17 100644
--- a/_module/gic/residentialdistr.gic.json
+++ b/_module/gic/residentialdistr.gic.json
@@ -462,17 +462,6 @@
           "value": 1
         }
       },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
       {
         "__struct_id": 6,
         "Comment": {
diff --git a/_module/gic/sarumcitymain.gic.json b/_module/gic/sarumcitymain.gic.json
index 6c0bfb24..ff372c59 100644
--- a/_module/gic/sarumcitymain.gic.json
+++ b/_module/gic/sarumcitymain.gic.json
@@ -1468,248 +1468,6 @@
           "value": 1
         }
       },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Comment": {
-          "type": "cexostring",
-          "value": ""
-        },
-        "PlayInToolset": {
-          "type": "byte",
-          "value": 1
-        }
-      },
       {
         "__struct_id": 6,
         "Comment": {
diff --git a/_module/git/croyde.git.json b/_module/git/croyde.git.json
index f6f7372e..0c5da926 100644
--- a/_module/git/croyde.git.json
+++ b/_module/git/croyde.git.json
@@ -5372,7 +5372,7 @@
         "LocalizedName": {
           "type": "cexolocstring",
           "value": {
-            "0": "SP_SX02_PA_NT_TM20M_RT_DS_RW75"
+            "0": "SP_SX02_PA_TM20M_RT_DS_RW75"
           }
         },
         "MapNote": {
@@ -5433,7 +5433,7 @@
         "LocalizedName": {
           "type": "cexolocstring",
           "value": {
-            "0": "SP_SX02_PA_NT_TM20M_RT_DS_RW75"
+            "0": "SP_SX02_PA_TM20M_RT_DS_RW75"
           }
         },
         "MapNote": {
@@ -5494,7 +5494,7 @@
         "LocalizedName": {
           "type": "cexolocstring",
           "value": {
-            "0": "SP_SX02_PA_NT_TM20M_RT_DS_RW75"
+            "0": "SP_SX02_PA_TM20M_RT_DS_RW75"
           }
         },
         "MapNote": {
diff --git a/_module/git/res_west.git.json b/_module/git/res_west.git.json
index f0a61db1..27a2c4af 100644
--- a/_module/git/res_west.git.json
+++ b/_module/git/res_west.git.json
@@ -16010,7 +16010,7 @@
         "__struct_id": 8,
         "AnimationState": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Appearance": {
           "type": "dword",
@@ -17392,11 +17392,11 @@
         },
         "MaxDistance": {
           "type": "float",
-          "value": 10.0
+          "value": 60.0
         },
         "MinDistance": {
           "type": "float",
-          "value": 1.0
+          "value": 6.0
         },
         "PitchVariation": {
           "type": "float",
@@ -17404,11 +17404,11 @@
         },
         "Positional": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Priority": {
           "type": "byte",
-          "value": 19
+          "value": 20
         },
         "Random": {
           "type": "byte",
@@ -17466,7 +17466,7 @@
         },
         "Volume": {
           "type": "byte",
-          "value": 127
+          "value": 54
         },
         "VolumeVrtn": {
           "type": "byte",
@@ -17474,15 +17474,15 @@
         },
         "XPosition": {
           "type": "float",
-          "value": 87.85878753662109
+          "value": 120.6344604492188
         },
         "YPosition": {
           "type": "float",
-          "value": 57.83343887329102
+          "value": 54.34493637084961
         },
         "ZPosition": {
           "type": "float",
-          "value": 1.499999046325684
+          "value": 1.499994277954102
         }
       },
       {
@@ -17946,11 +17946,11 @@
         },
         "MaxDistance": {
           "type": "float",
-          "value": 10.0
+          "value": 50.0
         },
         "MinDistance": {
           "type": "float",
-          "value": 1.0
+          "value": 5.0
         },
         "PitchVariation": {
           "type": "float",
@@ -17958,11 +17958,11 @@
         },
         "Positional": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Priority": {
           "type": "byte",
-          "value": 19
+          "value": 20
         },
         "Random": {
           "type": "byte",
@@ -17970,15 +17970,15 @@
         },
         "RandomPosition": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "RandomRangeX": {
           "type": "float",
-          "value": 10.0
+          "value": 80.0
         },
         "RandomRangeY": {
           "type": "float",
-          "value": 10.0
+          "value": 70.0
         },
         "Sounds": {
           "type": "list",
@@ -18028,15 +18028,15 @@
         },
         "XPosition": {
           "type": "float",
-          "value": 30.15337371826172
+          "value": 66.2723388671875
         },
         "YPosition": {
           "type": "float",
-          "value": 45.75405120849609
+          "value": 53.21983337402344
         },
         "ZPosition": {
           "type": "float",
-          "value": 1.499998927116394
+          "value": 9.570006370544434
         }
       }
     ]
diff --git a/_module/git/residentialdistr.git.json b/_module/git/residentialdistr.git.json
index 003bbb95..bcf95ae1 100644
--- a/_module/git/residentialdistr.git.json
+++ b/_module/git/residentialdistr.git.json
@@ -18510,11 +18510,11 @@
         },
         "MaxDistance": {
           "type": "float",
-          "value": 10.0
+          "value": 50.0
         },
         "MinDistance": {
           "type": "float",
-          "value": 1.0
+          "value": 5.0
         },
         "PitchVariation": {
           "type": "float",
@@ -18522,11 +18522,11 @@
         },
         "Positional": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Priority": {
           "type": "byte",
-          "value": 19
+          "value": 20
         },
         "Random": {
           "type": "byte",
@@ -18584,7 +18584,7 @@
         },
         "Volume": {
           "type": "byte",
-          "value": 127
+          "value": 38
         },
         "VolumeVrtn": {
           "type": "byte",
@@ -18592,15 +18592,15 @@
         },
         "XPosition": {
           "type": "float",
-          "value": 9.645257949829102
+          "value": 8.234766006469727
         },
         "YPosition": {
           "type": "float",
-          "value": 62.10209274291992
+          "value": 55.04960250854492
         },
         "ZPosition": {
           "type": "float",
-          "value": 1.500009536743164
+          "value": 1.499994277954102
         }
       },
       {
@@ -18789,11 +18789,11 @@
         },
         "MaxDistance": {
           "type": "float",
-          "value": 10.0
+          "value": 50.0
         },
         "MinDistance": {
           "type": "float",
-          "value": 1.0
+          "value": 5.0
         },
         "PitchVariation": {
           "type": "float",
@@ -18801,11 +18801,11 @@
         },
         "Positional": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Priority": {
           "type": "byte",
-          "value": 19
+          "value": 20
         },
         "Random": {
           "type": "byte",
@@ -18813,15 +18813,15 @@
         },
         "RandomPosition": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "RandomRangeX": {
           "type": "float",
-          "value": 10.0
+          "value": 80.0
         },
         "RandomRangeY": {
           "type": "float",
-          "value": 10.0
+          "value": 60.0
         },
         "Sounds": {
           "type": "list",
@@ -18859,7 +18859,7 @@
         },
         "Times": {
           "type": "byte",
-          "value": 3
+          "value": 1
         },
         "Volume": {
           "type": "byte",
@@ -18871,144 +18871,15 @@
         },
         "XPosition": {
           "type": "float",
-          "value": 12.63211441040039
+          "value": 67.94621276855469
         },
         "YPosition": {
           "type": "float",
-          "value": 61.62073135375977
+          "value": 50.43360900878906
         },
         "ZPosition": {
           "type": "float",
-          "value": 1.500009536743164
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 1
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 0
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 5000
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 5000
-        },
-        "LocName": {
-          "id": 67799,
-          "type": "cexolocstring",
-          "value": {
-            "0": "Booms Distant"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.2000000029802322
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 1
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 10.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 10.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_boomdist1"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_boomdist2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BoomsDistant"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "boomsdistant"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 2
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 64
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 9.001028060913086
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 47.75858688354492
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 1.500009536743164
+          "value": 1.499994277954102
         }
       },
       {
@@ -19054,11 +18925,11 @@
         },
         "MaxDistance": {
           "type": "float",
-          "value": 10.0
+          "value": 40.0
         },
         "MinDistance": {
           "type": "float",
-          "value": 1.0
+          "value": 4.0
         },
         "PitchVariation": {
           "type": "float",
@@ -19066,11 +18937,11 @@
         },
         "Positional": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "Priority": {
           "type": "byte",
-          "value": 19
+          "value": 20
         },
         "Random": {
           "type": "byte",
@@ -19078,15 +18949,15 @@
         },
         "RandomPosition": {
           "type": "byte",
-          "value": 0
+          "value": 1
         },
         "RandomRangeX": {
           "type": "float",
-          "value": 10.0
+          "value": 80.0
         },
         "RandomRangeY": {
           "type": "float",
-          "value": 10.0
+          "value": 70.0
         },
         "Sounds": {
           "type": "list",
@@ -19143,15 +19014,15 @@
         },
         "XPosition": {
           "type": "float",
-          "value": 11.64046859741211
+          "value": 68.05857086181641
         },
         "YPosition": {
           "type": "float",
-          "value": 48.3950309753418
+          "value": 49.96546936035156
         },
         "ZPosition": {
           "type": "float",
-          "value": 1.500009536743164
+          "value": 1.499994277954102
         }
       },
       {
diff --git a/_module/git/sarumcitymain.git.json b/_module/git/sarumcitymain.git.json
index a0e05d38..8cc11458 100644
--- a/_module/git/sarumcitymain.git.json
+++ b/_module/git/sarumcitymain.git.json
@@ -56218,155 +56218,6 @@
           "value": 13.50000953674316
         }
       },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 131072
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings5p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings5p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 97.52951049804688
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 90.64592742919922
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000953674316
-        }
-      },
       {
         "__struct_id": 6,
         "Active": {
@@ -60578,688 +60429,6 @@
           "value": 2.509999990463257
         }
       },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 8192
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 60000
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings1p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings1p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 96.69133758544922
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 90.43638610839844
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 16384
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings2p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings2p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 96.775146484375
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.59821319580078
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 32768
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings3ap"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings3p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 97.90669250488281
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.47248077392578
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 65536
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings4p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings4p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.05690002441406
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.17912292480469
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 262144
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings6p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings6p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 96.39797973632813
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 87.92186737060547
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
       {
         "__struct_id": 6,
         "Active": {
@@ -61381,2430 +60550,6 @@
           "value": 13.50000381469727
         }
       },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 524288
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings7p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings7p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 97.11042785644531
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 87.58659362792969
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 1048576
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings8p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings8p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.97888946533203
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.38285827636719
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 512
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings9a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings9a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.47598266601563
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.59239959716797
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 4194304
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings10p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings10p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.60171508789063
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.59239959716797
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 8388608
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings11p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings11p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.05690002441406
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.38285827636719
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 2
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 60000
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings1a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings1a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.38636016845703
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.05339813232422
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 4
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings2a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings2a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 96.23033905029297
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.43058013916016
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 8
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings3a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings3a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.14070892333984
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.09529876708984
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 16
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings4a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings4a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.21872711181641
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.17912292480469
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 32
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings5a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings5a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.88926696777344
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.01148986816406
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 64
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings6a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings6a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.47017669677734
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.84385681152344
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 128
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings7a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings7a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.68553161621094
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 88.96958160400391
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 256
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings8a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings8a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 93.88346099853516
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.55629730224609
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 1024
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings10a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings10a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.30255126953125
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.09530639648438
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 2048
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings11a"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings11a"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 94.26063537597656
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.51438903808594
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
-      },
       {
         "__struct_id": 6,
         "Active": {
@@ -63925,183 +60670,6 @@
           "type": "float",
           "value": 13.50000381469727
         }
-      },
-      {
-        "__struct_id": 6,
-        "Active": {
-          "type": "byte",
-          "value": 1
-        },
-        "Continuous": {
-          "type": "byte",
-          "value": 0
-        },
-        "Elevation": {
-          "type": "float",
-          "value": 1.5
-        },
-        "GeneratedType": {
-          "type": "dword",
-          "value": 0
-        },
-        "Hours": {
-          "type": "dword",
-          "value": 2097152
-        },
-        "Interval": {
-          "type": "dword",
-          "value": 0
-        },
-        "IntervalVrtn": {
-          "type": "dword",
-          "value": 100
-        },
-        "LocName": {
-          "type": "cexolocstring",
-          "value": {
-            "0": "Bell Tower Rings9p"
-          }
-        },
-        "Looping": {
-          "type": "byte",
-          "value": 0
-        },
-        "MaxDistance": {
-          "type": "float",
-          "value": 10.0
-        },
-        "MinDistance": {
-          "type": "float",
-          "value": 1.0
-        },
-        "PitchVariation": {
-          "type": "float",
-          "value": 0.1599999964237213
-        },
-        "Positional": {
-          "type": "byte",
-          "value": 0
-        },
-        "Priority": {
-          "type": "byte",
-          "value": 19
-        },
-        "Random": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomPosition": {
-          "type": "byte",
-          "value": 0
-        },
-        "RandomRangeX": {
-          "type": "float",
-          "value": 0.0
-        },
-        "RandomRangeY": {
-          "type": "float",
-          "value": 0.0
-        },
-        "Sounds": {
-          "type": "list",
-          "value": [
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            },
-            {
-              "__struct_id": 0,
-              "Sound": {
-                "type": "resref",
-                "value": "as_cv_bell2"
-              }
-            }
-          ]
-        },
-        "Tag": {
-          "type": "cexostring",
-          "value": "BellTowerRings9p"
-        },
-        "TemplateResRef": {
-          "type": "resref",
-          "value": "belltowerrings"
-        },
-        "Times": {
-          "type": "byte",
-          "value": 0
-        },
-        "Volume": {
-          "type": "byte",
-          "value": 127
-        },
-        "VolumeVrtn": {
-          "type": "byte",
-          "value": 0
-        },
-        "XPosition": {
-          "type": "float",
-          "value": 95.58672332763672
-        },
-        "YPosition": {
-          "type": "float",
-          "value": 89.09088134765625
-        },
-        "ZPosition": {
-          "type": "float",
-          "value": 13.50000381469727
-        }
       }
     ]
   },
diff --git a/_module/git/sarummarket.git.json b/_module/git/sarummarket.git.json
index 579ef22f..16274835 100644
--- a/_module/git/sarummarket.git.json
+++ b/_module/git/sarummarket.git.json
@@ -14752,11 +14752,11 @@
                     },
                     "ArmorPart_LBicep": {
                       "type": "byte",
-                      "value": 1
+                      "value": 13
                     },
                     "ArmorPart_LFArm": {
                       "type": "byte",
-                      "value": 1
+                      "value": 4
                     },
                     "ArmorPart_LFoot": {
                       "type": "byte",
@@ -14764,19 +14764,19 @@
                     },
                     "ArmorPart_LHand": {
                       "type": "byte",
-                      "value": 1
+                      "value": 4
                     },
                     "ArmorPart_LShin": {
                       "type": "byte",
-                      "value": 16
+                      "value": 4
                     },
                     "ArmorPart_LShoul": {
                       "type": "byte",
-                      "value": 0
+                      "value": 24
                     },
                     "ArmorPart_LThigh": {
                       "type": "byte",
-                      "value": 4
+                      "value": 8
                     },
                     "ArmorPart_Neck": {
                       "type": "byte",
@@ -14784,15 +14784,15 @@
                     },
                     "ArmorPart_Pelvis": {
                       "type": "byte",
-                      "value": 17
+                      "value": 16
                     },
                     "ArmorPart_RBicep": {
                       "type": "byte",
-                      "value": 1
+                      "value": 13
                     },
                     "ArmorPart_RFArm": {
                       "type": "byte",
-                      "value": 1
+                      "value": 4
                     },
                     "ArmorPart_RFoot": {
                       "type": "byte",
@@ -14800,7 +14800,7 @@
                     },
                     "ArmorPart_RHand": {
                       "type": "byte",
-                      "value": 1
+                      "value": 4
                     },
                     "ArmorPart_Robe": {
                       "type": "byte",
@@ -14808,19 +14808,19 @@
                     },
                     "ArmorPart_RShin": {
                       "type": "byte",
-                      "value": 16
+                      "value": 4
                     },
                     "ArmorPart_RShoul": {
                       "type": "byte",
-                      "value": 0
+                      "value": 24
                     },
                     "ArmorPart_RThigh": {
                       "type": "byte",
-                      "value": 4
+                      "value": 8
                     },
                     "ArmorPart_Torso": {
                       "type": "byte",
-                      "value": 50
+                      "value": 12
                     },
                     "BaseItem": {
                       "type": "int",
@@ -14832,15 +14832,15 @@
                     },
                     "Cloth1Color": {
                       "type": "byte",
-                      "value": 11
+                      "value": 172
                     },
                     "Cloth2Color": {
                       "type": "byte",
-                      "value": 3
+                      "value": 87
                     },
                     "Cost": {
                       "type": "dword",
-                      "value": 1
+                      "value": 20431
                     },
                     "Cursed": {
                       "type": "byte",
@@ -14856,7 +14856,7 @@
                     },
                     "Identified": {
                       "type": "byte",
-                      "value": 1
+                      "value": 0
                     },
                     "Infinite": {
                       "type": "byte",
@@ -14864,24 +14864,25 @@
                     },
                     "Leather1Color": {
                       "type": "byte",
-                      "value": 11
+                      "value": 174
                     },
                     "Leather2Color": {
                       "type": "byte",
-                      "value": 15
+                      "value": 111
                     },
                     "LocalizedName": {
-                      "id": 12902,
                       "type": "cexolocstring",
-                      "value": {}
+                      "value": {
+                        "0": "Standard Adventurer's Garb"
+                      }
                     },
                     "Metal1Color": {
                       "type": "byte",
-                      "value": 2
+                      "value": 115
                     },
                     "Metal2Color": {
                       "type": "byte",
-                      "value": 11
+                      "value": 122
                     },
                     "Plot": {
                       "type": "byte",
@@ -14889,7 +14890,163 @@
                     },
                     "PropertiesList": {
                       "type": "list",
-                      "value": []
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 7
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 23
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 1
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 7
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 23
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 2
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 37
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 0
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 133
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 51
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
                     },
                     "Repos_PosX": {
                       "type": "word",
@@ -14909,11 +15066,11 @@
                     },
                     "Tag": {
                       "type": "cexostring",
-                      "value": "NW_CLOTH001"
+                      "value": "StandardAdventurersGarb"
                     },
                     "TemplateResRef": {
                       "type": "resref",
-                      "value": "nw_cloth001"
+                      "value": "standardadventur"
                     },
                     "xArmorPart_Belt": {
                       "type": "word",
@@ -14921,11 +15078,11 @@
                     },
                     "xArmorPart_LBice": {
                       "type": "word",
-                      "value": 1
+                      "value": 13
                     },
                     "xArmorPart_LFArm": {
                       "type": "word",
-                      "value": 1
+                      "value": 4
                     },
                     "xArmorPart_LFoot": {
                       "type": "word",
@@ -14933,19 +15090,19 @@
                     },
                     "xArmorPart_LHand": {
                       "type": "word",
-                      "value": 1
+                      "value": 4
                     },
                     "xArmorPart_LShin": {
                       "type": "word",
-                      "value": 16
+                      "value": 4
                     },
                     "xArmorPart_LShou": {
                       "type": "word",
-                      "value": 0
+                      "value": 24
                     },
                     "xArmorPart_LThig": {
                       "type": "word",
-                      "value": 4
+                      "value": 8
                     },
                     "xArmorPart_Neck": {
                       "type": "word",
@@ -14953,15 +15110,15 @@
                     },
                     "xArmorPart_Pelvi": {
                       "type": "word",
-                      "value": 17
+                      "value": 16
                     },
                     "xArmorPart_RBice": {
                       "type": "word",
-                      "value": 1
+                      "value": 13
                     },
                     "xArmorPart_RFArm": {
                       "type": "word",
-                      "value": 1
+                      "value": 4
                     },
                     "xArmorPart_RFoot": {
                       "type": "word",
@@ -14969,7 +15126,7 @@
                     },
                     "xArmorPart_RHand": {
                       "type": "word",
-                      "value": 1
+                      "value": 4
                     },
                     "xArmorPart_Robe": {
                       "type": "word",
@@ -14977,19 +15134,19 @@
                     },
                     "xArmorPart_RShin": {
                       "type": "word",
-                      "value": 16
+                      "value": 4
                     },
                     "xArmorPart_RShou": {
                       "type": "word",
-                      "value": 0
+                      "value": 24
                     },
                     "xArmorPart_RThig": {
                       "type": "word",
-                      "value": 4
+                      "value": 8
                     },
                     "xArmorPart_Torso": {
                       "type": "word",
-                      "value": 50
+                      "value": 12
                     },
                     "XOrientation": {
                       "type": "float",
@@ -18311,6 +18468,742 @@
                       "type": "float",
                       "value": -1.0
                     }
+                  },
+                  {
+                    "__struct_id": 24,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 11
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 31462
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "This is a truly magical shortbow that ca imbue any arrow with sonic damage."
+                      }
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "A magical shortbow."
+                      }
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Sonic Shortbow"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 43
+                    },
+                    "ModelPart2": {
+                      "type": "byte",
+                      "value": 33
+                    },
+                    "ModelPart3": {
+                      "type": "byte",
+                      "value": 24
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 4
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 8
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 16
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 13
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 6
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 0
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 10
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "SonicShortbow"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "sonicshortbow"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 43
+                    },
+                    "xModelPart2": {
+                      "type": "word",
+                      "value": 33
+                    },
+                    "xModelPart3": {
+                      "type": "word",
+                      "value": 24
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
+                  },
+                  {
+                    "__struct_id": 25,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 7
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 31472
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "This is a truly magical light crossbow that can imbue any bolt with cold damage."
+                      }
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "A magical light crossbow."
+                      }
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Freezing Light Crossbow"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 21
+                    },
+                    "ModelPart2": {
+                      "type": "byte",
+                      "value": 21
+                    },
+                    "ModelPart3": {
+                      "type": "byte",
+                      "value": 41
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 4
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 8
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 16
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 7
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 6
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 2
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 10
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "FreezingLightCrossbow"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "freezinglightcro"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 21
+                    },
+                    "xModelPart2": {
+                      "type": "word",
+                      "value": 21
+                    },
+                    "xModelPart3": {
+                      "type": "word",
+                      "value": 41
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 2.273299913620651e-027
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
+                  },
+                  {
+                    "__struct_id": 26,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 61
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 31404
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "This is a truly magical sling that can imbue any of its ammo with divine damage."
+                      }
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "A magical sling."
+                      }
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Divine Sling"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 13
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 4
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 8
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 16
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 8
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 6
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 9
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 8
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "DivineSling"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "divinesling"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 13
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
+                  },
+                  {
+                    "__struct_id": 27,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 8
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 31552
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "This bow is truly magical and can imbue any arrow with fire damage."
+                      }
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "A magical bow."
+                      }
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Fire Bow"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 12
+                    },
+                    "ModelPart2": {
+                      "type": "byte",
+                      "value": 23
+                    },
+                    "ModelPart3": {
+                      "type": "byte",
+                      "value": 12
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 4
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 8
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 16
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 10
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 6
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 10
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "FireBow"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "firebow"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 12
+                    },
+                    "xModelPart2": {
+                      "type": "word",
+                      "value": 23
+                    },
+                    "xModelPart3": {
+                      "type": "word",
+                      "value": 12
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
                   }
                 ]
               }
@@ -23599,645 +24492,6 @@
                       "type": "dword",
                       "value": 0
                     },
-                    "ArmorPart_Belt": {
-                      "type": "byte",
-                      "value": 9
-                    },
-                    "ArmorPart_LBicep": {
-                      "type": "byte",
-                      "value": 4
-                    },
-                    "ArmorPart_LFArm": {
-                      "type": "byte",
-                      "value": 4
-                    },
-                    "ArmorPart_LFoot": {
-                      "type": "byte",
-                      "value": 5
-                    },
-                    "ArmorPart_LHand": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_LShin": {
-                      "type": "byte",
-                      "value": 9
-                    },
-                    "ArmorPart_LShoul": {
-                      "type": "byte",
-                      "value": 18
-                    },
-                    "ArmorPart_LThigh": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_Neck": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_Pelvis": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_RBicep": {
-                      "type": "byte",
-                      "value": 4
-                    },
-                    "ArmorPart_RFArm": {
-                      "type": "byte",
-                      "value": 4
-                    },
-                    "ArmorPart_RFoot": {
-                      "type": "byte",
-                      "value": 5
-                    },
-                    "ArmorPart_RHand": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_Robe": {
-                      "type": "byte",
-                      "value": 4
-                    },
-                    "ArmorPart_RShin": {
-                      "type": "byte",
-                      "value": 9
-                    },
-                    "ArmorPart_RShoul": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "ArmorPart_RThigh": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_Torso": {
-                      "type": "byte",
-                      "value": 19
-                    },
-                    "BaseItem": {
-                      "type": "int",
-                      "value": 16
-                    },
-                    "Charges": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Cloth1Color": {
-                      "type": "byte",
-                      "value": 15
-                    },
-                    "Cloth2Color": {
-                      "type": "byte",
-                      "value": 7
-                    },
-                    "Cost": {
-                      "type": "dword",
-                      "value": 6251
-                    },
-                    "Cursed": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "DescIdentified": {
-                      "id": 67731,
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Description": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Identified": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Infinite": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Leather1Color": {
-                      "type": "byte",
-                      "value": 15
-                    },
-                    "Leather2Color": {
-                      "type": "byte",
-                      "value": 6
-                    },
-                    "LocalizedName": {
-                      "id": 67726,
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Metal1Color": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Metal2Color": {
-                      "type": "byte",
-                      "value": 2
-                    },
-                    "Plot": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "PropertiesList": {
-                      "type": "list",
-                      "value": [
-                        {
-                          "__struct_id": 0,
-                          "ChanceAppear": {
-                            "type": "byte",
-                            "value": 100
-                          },
-                          "CostTable": {
-                            "type": "byte",
-                            "value": 6
-                          },
-                          "CostValue": {
-                            "type": "word",
-                            "value": 1
-                          },
-                          "Param1": {
-                            "type": "byte",
-                            "value": 255
-                          },
-                          "Param1Value": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "PropertyName": {
-                            "type": "word",
-                            "value": 22
-                          },
-                          "Subtype": {
-                            "type": "word",
-                            "value": 0
-                          }
-                        },
-                        {
-                          "__struct_id": 0,
-                          "ChanceAppear": {
-                            "type": "byte",
-                            "value": 100
-                          },
-                          "CostTable": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "CostValue": {
-                            "type": "word",
-                            "value": 0
-                          },
-                          "Param1": {
-                            "type": "byte",
-                            "value": 255
-                          },
-                          "Param1Value": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "PropertyName": {
-                            "type": "word",
-                            "value": 63
-                          },
-                          "Subtype": {
-                            "type": "word",
-                            "value": 9
-                          }
-                        },
-                        {
-                          "__struct_id": 0,
-                          "ChanceAppear": {
-                            "type": "byte",
-                            "value": 100
-                          },
-                          "CostTable": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "CostValue": {
-                            "type": "word",
-                            "value": 0
-                          },
-                          "Param1": {
-                            "type": "byte",
-                            "value": 255
-                          },
-                          "Param1Value": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "PropertyName": {
-                            "type": "word",
-                            "value": 63
-                          },
-                          "Subtype": {
-                            "type": "word",
-                            "value": 10
-                          }
-                        }
-                      ]
-                    },
-                    "Repos_PosX": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "Repos_Posy": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "StackSize": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "Stolen": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Tag": {
-                      "type": "cexostring",
-                      "value": "NW_MCLOTH011"
-                    },
-                    "TemplateResRef": {
-                      "type": "resref",
-                      "value": "nw_mcloth011"
-                    },
-                    "xArmorPart_Belt": {
-                      "type": "word",
-                      "value": 9
-                    },
-                    "xArmorPart_LBice": {
-                      "type": "word",
-                      "value": 4
-                    },
-                    "xArmorPart_LFArm": {
-                      "type": "word",
-                      "value": 4
-                    },
-                    "xArmorPart_LFoot": {
-                      "type": "word",
-                      "value": 5
-                    },
-                    "xArmorPart_LHand": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_LShin": {
-                      "type": "word",
-                      "value": 9
-                    },
-                    "xArmorPart_LShou": {
-                      "type": "word",
-                      "value": 18
-                    },
-                    "xArmorPart_LThig": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_Neck": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_Pelvi": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_RBice": {
-                      "type": "word",
-                      "value": 4
-                    },
-                    "xArmorPart_RFArm": {
-                      "type": "word",
-                      "value": 4
-                    },
-                    "xArmorPart_RFoot": {
-                      "type": "word",
-                      "value": 5
-                    },
-                    "xArmorPart_RHand": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_Robe": {
-                      "type": "word",
-                      "value": 4
-                    },
-                    "xArmorPart_RShin": {
-                      "type": "word",
-                      "value": 9
-                    },
-                    "xArmorPart_RShou": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "xArmorPart_RThig": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_Torso": {
-                      "type": "word",
-                      "value": 19
-                    },
-                    "XOrientation": {
-                      "type": "float",
-                      "value": 0.0
-                    },
-                    "XPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "YOrientation": {
-                      "type": "float",
-                      "value": 1.0
-                    },
-                    "YPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "ZPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    }
-                  },
-                  {
-                    "__struct_id": 1,
-                    "AddCost": {
-                      "type": "dword",
-                      "value": 0
-                    },
-                    "ArmorPart_Belt": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "ArmorPart_LBicep": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_LFArm": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_LFoot": {
-                      "type": "byte",
-                      "value": 6
-                    },
-                    "ArmorPart_LHand": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_LShin": {
-                      "type": "byte",
-                      "value": 16
-                    },
-                    "ArmorPart_LShoul": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "ArmorPart_LThigh": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_Neck": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_Pelvis": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_RBicep": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_RFArm": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_RFoot": {
-                      "type": "byte",
-                      "value": 6
-                    },
-                    "ArmorPart_RHand": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "ArmorPart_Robe": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "ArmorPart_RShin": {
-                      "type": "byte",
-                      "value": 16
-                    },
-                    "ArmorPart_RShoul": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "ArmorPart_RThigh": {
-                      "type": "byte",
-                      "value": 3
-                    },
-                    "ArmorPart_Torso": {
-                      "type": "byte",
-                      "value": 39
-                    },
-                    "BaseItem": {
-                      "type": "int",
-                      "value": 16
-                    },
-                    "Charges": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Cloth1Color": {
-                      "type": "byte",
-                      "value": 11
-                    },
-                    "Cloth2Color": {
-                      "type": "byte",
-                      "value": 7
-                    },
-                    "Cost": {
-                      "type": "dword",
-                      "value": 1
-                    },
-                    "Cursed": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "DescIdentified": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Description": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Identified": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Infinite": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Leather1Color": {
-                      "type": "byte",
-                      "value": 11
-                    },
-                    "Leather2Color": {
-                      "type": "byte",
-                      "value": 14
-                    },
-                    "LocalizedName": {
-                      "id": 12923,
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Metal1Color": {
-                      "type": "byte",
-                      "value": 23
-                    },
-                    "Metal2Color": {
-                      "type": "byte",
-                      "value": 6
-                    },
-                    "Plot": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "PropertiesList": {
-                      "type": "list",
-                      "value": []
-                    },
-                    "Repos_PosX": {
-                      "type": "word",
-                      "value": 2
-                    },
-                    "Repos_Posy": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "StackSize": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "Stolen": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Tag": {
-                      "type": "cexostring",
-                      "value": "NW_CLOTH022"
-                    },
-                    "TemplateResRef": {
-                      "type": "resref",
-                      "value": "nw_cloth022"
-                    },
-                    "xArmorPart_Belt": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "xArmorPart_LBice": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_LFArm": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_LFoot": {
-                      "type": "word",
-                      "value": 6
-                    },
-                    "xArmorPart_LHand": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_LShin": {
-                      "type": "word",
-                      "value": 16
-                    },
-                    "xArmorPart_LShou": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "xArmorPart_LThig": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_Neck": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_Pelvi": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_RBice": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_RFArm": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_RFoot": {
-                      "type": "word",
-                      "value": 6
-                    },
-                    "xArmorPart_RHand": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "xArmorPart_Robe": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "xArmorPart_RShin": {
-                      "type": "word",
-                      "value": 16
-                    },
-                    "xArmorPart_RShou": {
-                      "type": "word",
-                      "value": 0
-                    },
-                    "xArmorPart_RThig": {
-                      "type": "word",
-                      "value": 3
-                    },
-                    "xArmorPart_Torso": {
-                      "type": "word",
-                      "value": 39
-                    },
-                    "XOrientation": {
-                      "type": "float",
-                      "value": 0.0
-                    },
-                    "XPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "YOrientation": {
-                      "type": "float",
-                      "value": 1.0
-                    },
-                    "YPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "ZPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    }
-                  },
-                  {
-                    "__struct_id": 2,
-                    "AddCost": {
-                      "type": "dword",
-                      "value": 0
-                    },
                     "ArmorPart_Belt": {
                       "type": "byte",
                       "value": 11
@@ -24385,7 +24639,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -24505,7 +24759,7 @@
                     }
                   },
                   {
-                    "__struct_id": 3,
+                    "__struct_id": 1,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -24690,7 +24944,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -24810,7 +25064,7 @@
                     }
                   },
                   {
-                    "__struct_id": 4,
+                    "__struct_id": 2,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -24962,7 +25216,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -25082,7 +25336,7 @@
                     }
                   },
                   {
-                    "__struct_id": 5,
+                    "__struct_id": 3,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -25267,11 +25521,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 3
+                      "value": 0
                     },
                     "StackSize": {
                       "type": "word",
@@ -25387,7 +25641,7 @@
                     }
                   },
                   {
-                    "__struct_id": 6,
+                    "__struct_id": 4,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -25539,11 +25793,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 3
+                      "value": 0
                     },
                     "StackSize": {
                       "type": "word",
@@ -25659,7 +25913,7 @@
                     }
                   },
                   {
-                    "__struct_id": 7,
+                    "__struct_id": 5,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -25844,7 +26098,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -25964,7 +26218,7 @@
                     }
                   },
                   {
-                    "__struct_id": 8,
+                    "__struct_id": 6,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -26116,7 +26370,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -26236,7 +26490,7 @@
                     }
                   },
                   {
-                    "__struct_id": 9,
+                    "__struct_id": 7,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -26421,7 +26675,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -26541,7 +26795,7 @@
                     }
                   },
                   {
-                    "__struct_id": 10,
+                    "__struct_id": 8,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -26653,11 +26907,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 6
+                      "value": 3
                     },
                     "StackSize": {
                       "type": "word",
@@ -26701,7 +26955,7 @@
                     }
                   },
                   {
-                    "__struct_id": 11,
+                    "__struct_id": 9,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -26813,11 +27067,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 6
+                      "value": 3
                     },
                     "StackSize": {
                       "type": "word",
@@ -26861,7 +27115,7 @@
                     }
                   },
                   {
-                    "__struct_id": 12,
+                    "__struct_id": 10,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -26973,11 +27227,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 6
+                      "value": 5
                     },
                     "StackSize": {
                       "type": "word",
@@ -27021,7 +27275,7 @@
                     }
                   },
                   {
-                    "__struct_id": 13,
+                    "__struct_id": 11,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -27173,11 +27427,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 6
+                      "value": 5
                     },
                     "StackSize": {
                       "type": "word",
@@ -27293,7 +27547,7 @@
                     }
                   },
                   {
-                    "__struct_id": 14,
+                    "__struct_id": 12,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -27478,7 +27732,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -27598,7 +27852,7 @@
                     }
                   },
                   {
-                    "__struct_id": 15,
+                    "__struct_id": 13,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -27750,11 +28004,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 10
+                      "value": 6
                     },
                     "StackSize": {
                       "type": "word",
@@ -27870,7 +28124,7 @@
                     }
                   },
                   {
-                    "__struct_id": 16,
+                    "__struct_id": 14,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -28055,11 +28309,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 10
+                      "value": 6
                     },
                     "StackSize": {
                       "type": "word",
@@ -28175,7 +28429,7 @@
                     }
                   },
                   {
-                    "__struct_id": 17,
+                    "__struct_id": 15,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -28327,11 +28581,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 10
+                      "value": 7
                     },
                     "StackSize": {
                       "type": "word",
@@ -28447,7 +28701,7 @@
                     }
                   },
                   {
-                    "__struct_id": 18,
+                    "__struct_id": 16,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -28632,7 +28886,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -28752,7 +29006,7 @@
                     }
                   },
                   {
-                    "__struct_id": 19,
+                    "__struct_id": 17,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -28900,7 +29154,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -29020,7 +29274,7 @@
                     }
                   },
                   {
-                    "__struct_id": 20,
+                    "__struct_id": 18,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -29205,11 +29459,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 13
+                      "value": 10
                     },
                     "StackSize": {
                       "type": "word",
@@ -29325,7 +29579,7 @@
                     }
                   },
                   {
-                    "__struct_id": 21,
+                    "__struct_id": 19,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -29477,11 +29731,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 13
+                      "value": 10
                     },
                     "StackSize": {
                       "type": "word",
@@ -29597,7 +29851,7 @@
                     }
                   },
                   {
-                    "__struct_id": 22,
+                    "__struct_id": 20,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -29782,11 +30036,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 13
+                      "value": 10
                     },
                     "StackSize": {
                       "type": "word",
@@ -29902,7 +30156,7 @@
                     }
                   },
                   {
-                    "__struct_id": 23,
+                    "__struct_id": 21,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -30054,7 +30308,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -30174,7 +30428,7 @@
                     }
                   },
                   {
-                    "__struct_id": 24,
+                    "__struct_id": 22,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -30359,7 +30613,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -30479,7 +30733,7 @@
                     }
                   },
                   {
-                    "__struct_id": 25,
+                    "__struct_id": 23,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -30631,11 +30885,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 16
+                      "value": 13
                     },
                     "StackSize": {
                       "type": "word",
@@ -30751,7 +31005,7 @@
                     }
                   },
                   {
-                    "__struct_id": 26,
+                    "__struct_id": 24,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -30936,11 +31190,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 16
+                      "value": 13
                     },
                     "StackSize": {
                       "type": "word",
@@ -31056,7 +31310,7 @@
                     }
                   },
                   {
-                    "__struct_id": 27,
+                    "__struct_id": 25,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -31208,11 +31462,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 16
+                      "value": 13
                     },
                     "StackSize": {
                       "type": "word",
@@ -31328,7 +31582,7 @@
                     }
                   },
                   {
-                    "__struct_id": 28,
+                    "__struct_id": 26,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -31513,7 +31767,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -31633,7 +31887,7 @@
                     }
                   },
                   {
-                    "__struct_id": 29,
+                    "__struct_id": 27,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -31689,7 +31943,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -31737,7 +31991,7 @@
                     }
                   },
                   {
-                    "__struct_id": 30,
+                    "__struct_id": 28,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -31826,11 +32080,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 20
+                      "value": 16
                     },
                     "StackSize": {
                       "type": "word",
@@ -31874,7 +32128,7 @@
                     }
                   },
                   {
-                    "__struct_id": 31,
+                    "__struct_id": 29,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -31930,7 +32184,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -31978,7 +32232,7 @@
                     }
                   },
                   {
-                    "__struct_id": 32,
+                    "__struct_id": 30,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32067,11 +32321,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 8
+                      "value": 16
                     },
                     "StackSize": {
                       "type": "word",
@@ -32115,7 +32369,7 @@
                     }
                   },
                   {
-                    "__struct_id": 33,
+                    "__struct_id": 31,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32171,11 +32425,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 20
+                      "value": 16
                     },
                     "StackSize": {
                       "type": "word",
@@ -32219,7 +32473,7 @@
                     }
                   },
                   {
-                    "__struct_id": 34,
+                    "__struct_id": 32,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32308,7 +32562,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -32356,7 +32610,7 @@
                     }
                   },
                   {
-                    "__struct_id": 35,
+                    "__struct_id": 33,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32445,11 +32699,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 8
+                      "value": 9
                     },
                     "StackSize": {
                       "type": "word",
@@ -32493,7 +32747,7 @@
                     }
                   },
                   {
-                    "__struct_id": 36,
+                    "__struct_id": 34,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32582,7 +32836,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -32630,7 +32884,7 @@
                     }
                   },
                   {
-                    "__struct_id": 37,
+                    "__struct_id": 35,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32750,7 +33004,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -32798,7 +33052,7 @@
                     }
                   },
                   {
-                    "__struct_id": 38,
+                    "__struct_id": 36,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -32887,11 +33141,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 9
+                      "value": 18
                     },
                     "StackSize": {
                       "type": "word",
@@ -32935,7 +33189,7 @@
                     }
                   },
                   {
-                    "__struct_id": 39,
+                    "__struct_id": 37,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -33070,6 +33324,435 @@
                       "type": "float",
                       "value": -1.0
                     }
+                  },
+                  {
+                    "__struct_id": 38,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "ArmorPart_Belt": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "ArmorPart_LBicep": {
+                      "type": "byte",
+                      "value": 13
+                    },
+                    "ArmorPart_LFArm": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_LFoot": {
+                      "type": "byte",
+                      "value": 6
+                    },
+                    "ArmorPart_LHand": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_LShin": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_LShoul": {
+                      "type": "byte",
+                      "value": 24
+                    },
+                    "ArmorPart_LThigh": {
+                      "type": "byte",
+                      "value": 8
+                    },
+                    "ArmorPart_Neck": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "ArmorPart_Pelvis": {
+                      "type": "byte",
+                      "value": 16
+                    },
+                    "ArmorPart_RBicep": {
+                      "type": "byte",
+                      "value": 13
+                    },
+                    "ArmorPart_RFArm": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_RFoot": {
+                      "type": "byte",
+                      "value": 6
+                    },
+                    "ArmorPart_RHand": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_Robe": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "ArmorPart_RShin": {
+                      "type": "byte",
+                      "value": 4
+                    },
+                    "ArmorPart_RShoul": {
+                      "type": "byte",
+                      "value": 24
+                    },
+                    "ArmorPart_RThigh": {
+                      "type": "byte",
+                      "value": 8
+                    },
+                    "ArmorPart_Torso": {
+                      "type": "byte",
+                      "value": 12
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 16
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cloth1Color": {
+                      "type": "byte",
+                      "value": 172
+                    },
+                    "Cloth2Color": {
+                      "type": "byte",
+                      "value": 87
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 20431
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Leather1Color": {
+                      "type": "byte",
+                      "value": 174
+                    },
+                    "Leather2Color": {
+                      "type": "byte",
+                      "value": 111
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Standard Adventurer's Garb"
+                      }
+                    },
+                    "Metal1Color": {
+                      "type": "byte",
+                      "value": 115
+                    },
+                    "Metal2Color": {
+                      "type": "byte",
+                      "value": 122
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 7
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 23
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 1
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 7
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 23
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 2
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 37
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 0
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 133
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        },
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 51
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 2
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 20
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "StandardAdventurersGarb"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "standardadventur"
+                    },
+                    "xArmorPart_Belt": {
+                      "type": "word",
+                      "value": 0
+                    },
+                    "xArmorPart_LBice": {
+                      "type": "word",
+                      "value": 13
+                    },
+                    "xArmorPart_LFArm": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_LFoot": {
+                      "type": "word",
+                      "value": 6
+                    },
+                    "xArmorPart_LHand": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_LShin": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_LShou": {
+                      "type": "word",
+                      "value": 24
+                    },
+                    "xArmorPart_LThig": {
+                      "type": "word",
+                      "value": 8
+                    },
+                    "xArmorPart_Neck": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "xArmorPart_Pelvi": {
+                      "type": "word",
+                      "value": 16
+                    },
+                    "xArmorPart_RBice": {
+                      "type": "word",
+                      "value": 13
+                    },
+                    "xArmorPart_RFArm": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_RFoot": {
+                      "type": "word",
+                      "value": 6
+                    },
+                    "xArmorPart_RHand": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_Robe": {
+                      "type": "word",
+                      "value": 0
+                    },
+                    "xArmorPart_RShin": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "xArmorPart_RShou": {
+                      "type": "word",
+                      "value": 24
+                    },
+                    "xArmorPart_RThig": {
+                      "type": "word",
+                      "value": 8
+                    },
+                    "xArmorPart_Torso": {
+                      "type": "word",
+                      "value": 12
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
                   }
                 ]
               }
@@ -33180,7 +33863,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.715705555474441e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -33300,7 +33983,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.716483631171973e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -33420,7 +34103,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.717354151506836e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -33780,7 +34463,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.887316864074825e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -33900,7 +34583,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.887971680255917e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -34020,7 +34703,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.704319457643223e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34140,7 +34823,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.703664641462132e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34260,7 +34943,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.890013165996967e-028
+                      "value": 5.702963602962375e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34380,7 +35063,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.702293379341728e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34500,7 +35183,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.701646266880414e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34616,7 +35299,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.891892873622689e-028
+                      "value": 5.700983746979545e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34736,7 +35419,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.892563097243336e-028
+                      "value": 5.700290412199565e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34856,7 +35539,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.893248728303538e-028
+                      "value": 5.699666410897584e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -34976,7 +35659,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.695537217096818e-028
+                      "value": 5.699003890996715e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35096,7 +35779,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.696230551876797e-028
+                      "value": 5.69832596365629e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35216,7 +35899,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.696985516414997e-028
+                      "value": 5.697671147475199e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35336,7 +36019,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.697671147475199e-028
+                      "value": 5.696985516414997e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35456,7 +36139,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.69832596365629e-028
+                      "value": 5.696230551876797e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35576,7 +36259,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.699003890996715e-028
+                      "value": 5.695537217096818e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35696,7 +36379,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.699666410897584e-028
+                      "value": 4.893248728303538e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35816,7 +36499,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.700290412199565e-028
+                      "value": 4.892563097243336e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -35968,7 +36651,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.700983746979545e-028
+                      "value": 4.891892873622689e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -36088,7 +36771,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.701646266880414e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -36208,7 +36891,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.702293379341728e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -36328,7 +37011,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.702963602962375e-028
+                      "value": 4.890013165996967e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -36448,7 +37131,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.703664641462132e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -36569,7 +37252,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 5.704319457643223e-028
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -36722,7 +37405,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 4.887971680255917e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -36787,15 +37470,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 51
                     },
                     "Plot": {
                       "type": "byte",
@@ -36831,19 +37514,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 51
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 4.887316864074825e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -36908,15 +37591,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 51
                     },
                     "Plot": {
                       "type": "byte",
@@ -36984,15 +37667,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 51
                     },
                     "XOrientation": {
                       "type": "float",
@@ -37021,280 +37704,6 @@
                       "type": "dword",
                       "value": 0
                     },
-                    "BaseItem": {
-                      "type": "int",
-                      "value": 119
-                    },
-                    "Charges": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Cost": {
-                      "type": "dword",
-                      "value": 156
-                    },
-                    "Cursed": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "DescIdentified": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Description": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Identified": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "Infinite": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "LocalizedName": {
-                      "type": "cexolocstring",
-                      "value": {
-                        "0": "Falchion"
-                      }
-                    },
-                    "ModelPart1": {
-                      "type": "byte",
-                      "value": 33
-                    },
-                    "ModelPart2": {
-                      "type": "byte",
-                      "value": 11
-                    },
-                    "ModelPart3": {
-                      "type": "byte",
-                      "value": 31
-                    },
-                    "Plot": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "PropertiesList": {
-                      "type": "list",
-                      "value": []
-                    },
-                    "Repos_PosX": {
-                      "type": "word",
-                      "value": 2
-                    },
-                    "Repos_Posy": {
-                      "type": "word",
-                      "value": 15
-                    },
-                    "StackSize": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "Stolen": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Tag": {
-                      "type": "cexostring",
-                      "value": "falchion"
-                    },
-                    "TemplateResRef": {
-                      "type": "resref",
-                      "value": "falchion"
-                    },
-                    "xModelPart1": {
-                      "type": "word",
-                      "value": 33
-                    },
-                    "xModelPart2": {
-                      "type": "word",
-                      "value": 11
-                    },
-                    "xModelPart3": {
-                      "type": "word",
-                      "value": 31
-                    },
-                    "XOrientation": {
-                      "type": "float",
-                      "value": 0.0
-                    },
-                    "XPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "YOrientation": {
-                      "type": "float",
-                      "value": 1.0
-                    },
-                    "YPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "ZPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    }
-                  },
-                  {
-                    "__struct_id": 33,
-                    "AddCost": {
-                      "type": "dword",
-                      "value": 0
-                    },
-                    "BaseItem": {
-                      "type": "int",
-                      "value": 119
-                    },
-                    "Charges": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Cost": {
-                      "type": "dword",
-                      "value": 1847
-                    },
-                    "Cursed": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "DescIdentified": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Description": {
-                      "type": "cexolocstring",
-                      "value": {}
-                    },
-                    "Identified": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Infinite": {
-                      "type": "byte",
-                      "value": 1
-                    },
-                    "LocalizedName": {
-                      "type": "cexolocstring",
-                      "value": {
-                        "0": "Falchion +1"
-                      }
-                    },
-                    "ModelPart1": {
-                      "type": "byte",
-                      "value": 33
-                    },
-                    "ModelPart2": {
-                      "type": "byte",
-                      "value": 11
-                    },
-                    "ModelPart3": {
-                      "type": "byte",
-                      "value": 31
-                    },
-                    "Plot": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "PropertiesList": {
-                      "type": "list",
-                      "value": [
-                        {
-                          "__struct_id": 0,
-                          "ChanceAppear": {
-                            "type": "byte",
-                            "value": 100
-                          },
-                          "CostTable": {
-                            "type": "byte",
-                            "value": 2
-                          },
-                          "CostValue": {
-                            "type": "word",
-                            "value": 1
-                          },
-                          "Param1": {
-                            "type": "byte",
-                            "value": 255
-                          },
-                          "Param1Value": {
-                            "type": "byte",
-                            "value": 0
-                          },
-                          "PropertyName": {
-                            "type": "word",
-                            "value": 6
-                          },
-                          "Subtype": {
-                            "type": "word",
-                            "value": 0
-                          }
-                        }
-                      ]
-                    },
-                    "Repos_PosX": {
-                      "type": "word",
-                      "value": 7
-                    },
-                    "Repos_Posy": {
-                      "type": "word",
-                      "value": 15
-                    },
-                    "StackSize": {
-                      "type": "word",
-                      "value": 1
-                    },
-                    "Stolen": {
-                      "type": "byte",
-                      "value": 0
-                    },
-                    "Tag": {
-                      "type": "cexostring",
-                      "value": "falchion"
-                    },
-                    "TemplateResRef": {
-                      "type": "resref",
-                      "value": "falchion001"
-                    },
-                    "xModelPart1": {
-                      "type": "word",
-                      "value": 33
-                    },
-                    "xModelPart2": {
-                      "type": "word",
-                      "value": 11
-                    },
-                    "xModelPart3": {
-                      "type": "word",
-                      "value": 31
-                    },
-                    "XOrientation": {
-                      "type": "float",
-                      "value": 0.0
-                    },
-                    "XPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "YOrientation": {
-                      "type": "float",
-                      "value": 1.0
-                    },
-                    "YPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    },
-                    "ZPosition": {
-                      "type": "float",
-                      "value": -1.0
-                    }
-                  },
-                  {
-                    "__struct_id": 34,
-                    "AddCost": {
-                      "type": "dword",
-                      "value": 0
-                    },
                     "BaseItem": {
                       "type": "int",
                       "value": 126
@@ -37357,7 +37766,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 9
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -37413,7 +37822,7 @@
                     }
                   },
                   {
-                    "__struct_id": 35,
+                    "__struct_id": 33,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -37512,11 +37921,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 9
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 15
+                      "value": 14
                     },
                     "StackSize": {
                       "type": "word",
@@ -37548,7 +37957,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.717354151506836e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -37568,7 +37977,7 @@
                     }
                   },
                   {
-                    "__struct_id": 36,
+                    "__struct_id": 34,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -37615,11 +38024,11 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 32
                     },
                     "ModelPart3": {
                       "type": "byte",
@@ -37635,11 +38044,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 3
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 20
+                      "value": 15
                     },
                     "StackSize": {
                       "type": "word",
@@ -37659,11 +38068,11 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 32
                     },
                     "xModelPart3": {
                       "type": "word",
@@ -37671,7 +38080,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.716483631171973e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -37691,7 +38100,7 @@
                     }
                   },
                   {
-                    "__struct_id": 37,
+                    "__struct_id": 35,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -37738,11 +38147,11 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart3": {
                       "type": "byte",
@@ -37790,11 +38199,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 7
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 20
+                      "value": 15
                     },
                     "StackSize": {
                       "type": "word",
@@ -37814,11 +38223,11 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart3": {
                       "type": "word",
@@ -37826,7 +38235,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 5.715705555474441e-028
                     },
                     "XPosition": {
                       "type": "float",
@@ -37846,7 +38255,7 @@
                     }
                   },
                   {
-                    "__struct_id": 38,
+                    "__struct_id": 36,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -37893,15 +38302,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "Plot": {
                       "type": "byte",
@@ -37913,7 +38322,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 5
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -37937,15 +38346,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "XOrientation": {
                       "type": "float",
@@ -37969,7 +38378,7 @@
                     }
                   },
                   {
-                    "__struct_id": 39,
+                    "__struct_id": 37,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38016,15 +38425,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "Plot": {
                       "type": "byte",
@@ -38068,7 +38477,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 5
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -38092,15 +38501,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "XOrientation": {
                       "type": "float",
@@ -38124,7 +38533,7 @@
                     }
                   },
                   {
-                    "__struct_id": 40,
+                    "__struct_id": 38,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38169,15 +38578,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "Plot": {
                       "type": "byte",
@@ -38189,7 +38598,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 9
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -38213,15 +38622,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "XOrientation": {
                       "type": "float",
@@ -38245,7 +38654,7 @@
                     }
                   },
                   {
-                    "__struct_id": 41,
+                    "__struct_id": 39,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38290,15 +38699,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 32
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 31
                     },
                     "Plot": {
                       "type": "byte",
@@ -38342,11 +38751,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 9
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 20
+                      "value": 16
                     },
                     "StackSize": {
                       "type": "word",
@@ -38366,15 +38775,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 32
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 31
                     },
                     "XOrientation": {
                       "type": "float",
@@ -38398,7 +38807,7 @@
                     }
                   },
                   {
-                    "__struct_id": 42,
+                    "__struct_id": 40,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38463,11 +38872,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 17
+                      "value": 18
                     },
                     "StackSize": {
                       "type": "word",
@@ -38519,7 +38928,7 @@
                     }
                   },
                   {
-                    "__struct_id": 43,
+                    "__struct_id": 41,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38616,7 +39025,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 1
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -38672,7 +39081,7 @@
                     }
                   },
                   {
-                    "__struct_id": 44,
+                    "__struct_id": 42,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38717,15 +39126,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 71
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 71
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 44
+                      "value": 71
                     },
                     "Plot": {
                       "type": "byte",
@@ -38737,7 +39146,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 5
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -38761,15 +39170,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 71
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 71
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 44
+                      "value": 71
                     },
                     "XOrientation": {
                       "type": "float",
@@ -38793,7 +39202,7 @@
                     }
                   },
                   {
-                    "__struct_id": 45,
+                    "__struct_id": 43,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38840,15 +39249,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 72
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 72
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 44
+                      "value": 72
                     },
                     "Plot": {
                       "type": "byte",
@@ -38892,7 +39301,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 7
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -38916,19 +39325,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 72
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 72
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 44
+                      "value": 72
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 9.642893851106332e-039
                     },
                     "XPosition": {
                       "type": "float",
@@ -38948,7 +39357,7 @@
                     }
                   },
                   {
-                    "__struct_id": 46,
+                    "__struct_id": 44,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -38993,15 +39402,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 41
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 41
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 41
+                      "value": 21
                     },
                     "Plot": {
                       "type": "byte",
@@ -39013,7 +39422,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 1
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -39037,15 +39446,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 41
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 41
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 41
+                      "value": 21
                     },
                     "XOrientation": {
                       "type": "float",
@@ -39069,7 +39478,7 @@
                     }
                   },
                   {
-                    "__struct_id": 47,
+                    "__struct_id": 45,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39114,15 +39523,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 41
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 41
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 41
+                      "value": 22
                     },
                     "Plot": {
                       "type": "byte",
@@ -39190,19 +39599,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 41
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 41
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 41
+                      "value": 22
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.27971500956804e-024
                     },
                     "XPosition": {
                       "type": "float",
@@ -39222,7 +39631,7 @@
                     }
                   },
                   {
-                    "__struct_id": 48,
+                    "__struct_id": 46,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39325,7 +39734,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.278582994169048e-024
                     },
                     "XPosition": {
                       "type": "float",
@@ -39345,7 +39754,7 @@
                     }
                   },
                   {
-                    "__struct_id": 49,
+                    "__struct_id": 47,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39448,7 +39857,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.278991624117952e-024
                     },
                     "XPosition": {
                       "type": "float",
@@ -39468,7 +39877,7 @@
                     }
                   },
                   {
-                    "__struct_id": 50,
+                    "__struct_id": 48,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39513,15 +39922,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "Plot": {
                       "type": "byte",
@@ -39533,7 +39942,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 9
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -39557,19 +39966,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.279262203408443e-024
                     },
                     "XPosition": {
                       "type": "float",
@@ -39589,7 +39998,7 @@
                     }
                   },
                   {
-                    "__struct_id": 51,
+                    "__struct_id": 49,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39634,15 +40043,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 11
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 23
                     },
                     "Plot": {
                       "type": "byte",
@@ -39690,7 +40099,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 23
+                      "value": 20
                     },
                     "StackSize": {
                       "type": "word",
@@ -39710,19 +40119,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 11
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 23
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 4.07889504337321e-025
                     },
                     "XPosition": {
                       "type": "float",
@@ -39742,7 +40151,7 @@
                     }
                   },
                   {
-                    "__struct_id": 52,
+                    "__struct_id": 50,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39843,7 +40252,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 4.077510592484548e-025
                     },
                     "XPosition": {
                       "type": "float",
@@ -39863,7 +40272,7 @@
                     }
                   },
                   {
-                    "__struct_id": 53,
+                    "__struct_id": 51,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -39996,7 +40405,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 9.642893851106332e-039
                     },
                     "XPosition": {
                       "type": "float",
@@ -40016,7 +40425,7 @@
                     }
                   },
                   {
-                    "__struct_id": 54,
+                    "__struct_id": 52,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40117,7 +40526,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 23
+                      "value": 20
                     },
                     "StackSize": {
                       "type": "word",
@@ -40169,7 +40578,7 @@
                     }
                   },
                   {
-                    "__struct_id": 55,
+                    "__struct_id": 53,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40270,7 +40679,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 23
+                      "value": 20
                     },
                     "StackSize": {
                       "type": "word",
@@ -40322,7 +40731,7 @@
                     }
                   },
                   {
-                    "__struct_id": 56,
+                    "__struct_id": 54,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40423,7 +40832,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 25
+                      "value": 23
                     },
                     "StackSize": {
                       "type": "word",
@@ -40475,7 +40884,7 @@
                     }
                   },
                   {
-                    "__struct_id": 57,
+                    "__struct_id": 55,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40576,7 +40985,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 25
+                      "value": 23
                     },
                     "StackSize": {
                       "type": "word",
@@ -40628,7 +41037,7 @@
                     }
                   },
                   {
-                    "__struct_id": 58,
+                    "__struct_id": 56,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40781,7 +41190,7 @@
                     }
                   },
                   {
-                    "__struct_id": 59,
+                    "__struct_id": 57,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -40878,11 +41287,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 30
+                      "value": 23
                     },
                     "StackSize": {
                       "type": "word",
@@ -40914,7 +41323,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 9.459203240611849e-039
                     },
                     "XPosition": {
                       "type": "float",
@@ -40934,7 +41343,7 @@
                     }
                   },
                   {
-                    "__struct_id": 60,
+                    "__struct_id": 58,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41031,11 +41440,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 24
+                      "value": 23
                     },
                     "StackSize": {
                       "type": "word",
@@ -41087,7 +41496,7 @@
                     }
                   },
                   {
-                    "__struct_id": 61,
+                    "__struct_id": 59,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41184,11 +41593,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 26
+                      "value": 24
                     },
                     "StackSize": {
                       "type": "word",
@@ -41220,7 +41629,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 9.642893851106332e-039
+                      "value": 1.010194941892989e-038
                     },
                     "XPosition": {
                       "type": "float",
@@ -41240,7 +41649,7 @@
                     }
                   },
                   {
-                    "__struct_id": 62,
+                    "__struct_id": 60,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41337,11 +41746,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 9
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 18
+                      "value": 23
                     },
                     "StackSize": {
                       "type": "word",
@@ -41373,7 +41782,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 6.563960255334678e-007
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -41393,7 +41802,7 @@
                     }
                   },
                   {
-                    "__struct_id": 63,
+                    "__struct_id": 61,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41490,11 +41899,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 5
+                      "value": 9
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 26
+                      "value": 25
                     },
                     "StackSize": {
                       "type": "word",
@@ -41526,7 +41935,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.06052064907658e-008
                     },
                     "XPosition": {
                       "type": "float",
@@ -41546,7 +41955,7 @@
                     }
                   },
                   {
-                    "__struct_id": 64,
+                    "__struct_id": 62,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41643,11 +42052,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 30
+                      "value": 26
                     },
                     "StackSize": {
                       "type": "word",
@@ -41699,7 +42108,7 @@
                     }
                   },
                   {
-                    "__struct_id": 65,
+                    "__struct_id": 63,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41796,7 +42205,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -41832,7 +42241,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.06052064907658e-008
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -41852,7 +42261,7 @@
                     }
                   },
                   {
-                    "__struct_id": 66,
+                    "__struct_id": 64,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -41949,7 +42358,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 7
+                      "value": 3
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -41985,7 +42394,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 6.563960255334678e-007
                     },
                     "XPosition": {
                       "type": "float",
@@ -42005,7 +42414,7 @@
                     }
                   },
                   {
-                    "__struct_id": 67,
+                    "__struct_id": 65,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42102,11 +42511,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 30
+                      "value": 27
                     },
                     "StackSize": {
                       "type": "word",
@@ -42138,7 +42547,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.010194941892989e-038
+                      "value": 9.642893851106332e-039
                     },
                     "XPosition": {
                       "type": "float",
@@ -42158,7 +42567,7 @@
                     }
                   },
                   {
-                    "__struct_id": 68,
+                    "__struct_id": 66,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42255,7 +42664,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 5
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -42311,7 +42720,7 @@
                     }
                   },
                   {
-                    "__struct_id": 69,
+                    "__struct_id": 67,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42408,7 +42817,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 7
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -42444,7 +42853,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 9.459203240611849e-039
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -42464,7 +42873,7 @@
                     }
                   },
                   {
-                    "__struct_id": 70,
+                    "__struct_id": 68,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42528,11 +42937,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 34
+                      "value": 30
                     },
                     "StackSize": {
                       "type": "word",
@@ -42584,7 +42993,7 @@
                     }
                   },
                   {
-                    "__struct_id": 71,
+                    "__struct_id": 69,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42681,7 +43090,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 9
+                      "value": 6
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -42737,7 +43146,7 @@
                     }
                   },
                   {
-                    "__struct_id": 72,
+                    "__struct_id": 70,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42782,15 +43191,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 13
+                      "value": 11
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 13
+                      "value": 21
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 13
+                      "value": 11
                     },
                     "Plot": {
                       "type": "byte",
@@ -42834,11 +43243,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 7
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 34
+                      "value": 30
                     },
                     "StackSize": {
                       "type": "word",
@@ -42858,15 +43267,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 13
+                      "value": 11
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 13
+                      "value": 21
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 13
+                      "value": 11
                     },
                     "XOrientation": {
                       "type": "float",
@@ -42890,7 +43299,7 @@
                     }
                   },
                   {
-                    "__struct_id": 73,
+                    "__struct_id": 71,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -42987,11 +43396,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 7
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 28
+                      "value": 27
                     },
                     "StackSize": {
                       "type": "word",
@@ -43043,7 +43452,7 @@
                     }
                   },
                   {
-                    "__struct_id": 74,
+                    "__struct_id": 72,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43140,11 +43549,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 6
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 34
+                      "value": 28
                     },
                     "StackSize": {
                       "type": "word",
@@ -43196,7 +43605,7 @@
                     }
                   },
                   {
-                    "__struct_id": 75,
+                    "__struct_id": 73,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43324,7 +43733,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -43360,7 +43769,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 9.642893851106332e-039
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -43380,7 +43789,7 @@
                     }
                   },
                   {
-                    "__struct_id": 76,
+                    "__struct_id": 74,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43476,11 +43885,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 2
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 35
+                      "value": 34
                     },
                     "StackSize": {
                       "type": "word",
@@ -43512,7 +43921,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.077510592484548e-025
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -43532,7 +43941,7 @@
                     }
                   },
                   {
-                    "__struct_id": 77,
+                    "__struct_id": 75,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43629,11 +44038,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 4
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 40
+                      "value": 34
                     },
                     "StackSize": {
                       "type": "word",
@@ -43665,7 +44074,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 4.07889504337321e-025
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -43685,7 +44094,7 @@
                     }
                   },
                   {
-                    "__struct_id": 78,
+                    "__struct_id": 76,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43786,7 +44195,7 @@
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 36
+                      "value": 35
                     },
                     "StackSize": {
                       "type": "word",
@@ -43818,7 +44227,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.279262203408443e-024
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -43838,7 +44247,7 @@
                     }
                   },
                   {
-                    "__struct_id": 79,
+                    "__struct_id": 77,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -43935,11 +44344,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 8
+                      "value": 9
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 36
+                      "value": 30
                     },
                     "StackSize": {
                       "type": "word",
@@ -43971,7 +44380,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.278991624117952e-024
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -43991,7 +44400,7 @@
                     }
                   },
                   {
-                    "__struct_id": 80,
+                    "__struct_id": 78,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -44038,15 +44447,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 31
+                      "value": 11
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 21
+                      "value": 31
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 21
+                      "value": 31
                     },
                     "Plot": {
                       "type": "byte",
@@ -44058,11 +44467,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 2
+                      "value": 8
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 40
+                      "value": 35
                     },
                     "StackSize": {
                       "type": "word",
@@ -44082,19 +44491,19 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 31
+                      "value": 11
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 21
+                      "value": 31
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 21
+                      "value": 31
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.278582994169048e-024
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -44114,7 +44523,7 @@
                     }
                   },
                   {
-                    "__struct_id": 81,
+                    "__struct_id": 79,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -44213,7 +44622,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 4
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -44249,7 +44658,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.27971500956804e-024
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -44269,7 +44678,7 @@
                     }
                   },
                   {
-                    "__struct_id": 82,
+                    "__struct_id": 80,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -44314,15 +44723,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 43
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 21
+                      "value": 41
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 11
+                      "value": 41
                     },
                     "Plot": {
                       "type": "byte",
@@ -44334,7 +44743,7 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 9
+                      "value": 0
                     },
                     "Repos_Posy": {
                       "type": "word",
@@ -44358,15 +44767,15 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 43
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 21
+                      "value": 41
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 11
+                      "value": 41
                     },
                     "XOrientation": {
                       "type": "float",
@@ -44390,7 +44799,7 @@
                     }
                   },
                   {
-                    "__struct_id": 83,
+                    "__struct_id": 81,
                     "AddCost": {
                       "type": "dword",
                       "value": 0
@@ -44435,15 +44844,15 @@
                     },
                     "ModelPart1": {
                       "type": "byte",
-                      "value": 11
+                      "value": 43
                     },
                     "ModelPart2": {
                       "type": "byte",
-                      "value": 21
+                      "value": 41
                     },
                     "ModelPart3": {
                       "type": "byte",
-                      "value": 42
+                      "value": 41
                     },
                     "Plot": {
                       "type": "byte",
@@ -44487,11 +44896,11 @@
                     },
                     "Repos_PosX": {
                       "type": "word",
-                      "value": 0
+                      "value": 1
                     },
                     "Repos_Posy": {
                       "type": "word",
-                      "value": 37
+                      "value": 36
                     },
                     "StackSize": {
                       "type": "word",
@@ -44511,19 +44920,293 @@
                     },
                     "xModelPart1": {
                       "type": "word",
-                      "value": 11
+                      "value": 43
                     },
                     "xModelPart2": {
                       "type": "word",
-                      "value": 21
+                      "value": 41
                     },
                     "xModelPart3": {
                       "type": "word",
-                      "value": 42
+                      "value": 41
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 9.642893851106332e-039
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
+                  },
+                  {
+                    "__struct_id": 82,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 119
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 156
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Falchion"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 21
+                    },
+                    "ModelPart2": {
+                      "type": "byte",
+                      "value": 31
+                    },
+                    "ModelPart3": {
+                      "type": "byte",
+                      "value": 31
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": []
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 2
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 40
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "falchion"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "falchion"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 21
+                    },
+                    "xModelPart2": {
+                      "type": "word",
+                      "value": 31
+                    },
+                    "xModelPart3": {
+                      "type": "word",
+                      "value": 31
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
+                    },
+                    "XPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "YOrientation": {
+                      "type": "float",
+                      "value": 1.0
+                    },
+                    "YPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    },
+                    "ZPosition": {
+                      "type": "float",
+                      "value": -1.0
+                    }
+                  },
+                  {
+                    "__struct_id": 83,
+                    "AddCost": {
+                      "type": "dword",
+                      "value": 0
+                    },
+                    "BaseItem": {
+                      "type": "int",
+                      "value": 119
+                    },
+                    "Charges": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Cost": {
+                      "type": "dword",
+                      "value": 1847
+                    },
+                    "Cursed": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "DescIdentified": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Description": {
+                      "type": "cexolocstring",
+                      "value": {}
+                    },
+                    "Identified": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Infinite": {
+                      "type": "byte",
+                      "value": 1
+                    },
+                    "LocalizedName": {
+                      "type": "cexolocstring",
+                      "value": {
+                        "0": "Falchion +1"
+                      }
+                    },
+                    "ModelPart1": {
+                      "type": "byte",
+                      "value": 23
+                    },
+                    "ModelPart2": {
+                      "type": "byte",
+                      "value": 23
+                    },
+                    "ModelPart3": {
+                      "type": "byte",
+                      "value": 11
+                    },
+                    "Plot": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "PropertiesList": {
+                      "type": "list",
+                      "value": [
+                        {
+                          "__struct_id": 0,
+                          "ChanceAppear": {
+                            "type": "byte",
+                            "value": 100
+                          },
+                          "CostTable": {
+                            "type": "byte",
+                            "value": 2
+                          },
+                          "CostValue": {
+                            "type": "word",
+                            "value": 1
+                          },
+                          "Param1": {
+                            "type": "byte",
+                            "value": 255
+                          },
+                          "Param1Value": {
+                            "type": "byte",
+                            "value": 0
+                          },
+                          "PropertyName": {
+                            "type": "word",
+                            "value": 6
+                          },
+                          "Subtype": {
+                            "type": "word",
+                            "value": 0
+                          }
+                        }
+                      ]
+                    },
+                    "Repos_PosX": {
+                      "type": "word",
+                      "value": 4
+                    },
+                    "Repos_Posy": {
+                      "type": "word",
+                      "value": 40
+                    },
+                    "StackSize": {
+                      "type": "word",
+                      "value": 1
+                    },
+                    "Stolen": {
+                      "type": "byte",
+                      "value": 0
+                    },
+                    "Tag": {
+                      "type": "cexostring",
+                      "value": "falchion"
+                    },
+                    "TemplateResRef": {
+                      "type": "resref",
+                      "value": "falchion001"
+                    },
+                    "xModelPart1": {
+                      "type": "word",
+                      "value": 23
+                    },
+                    "xModelPart2": {
+                      "type": "word",
+                      "value": 23
+                    },
+                    "xModelPart3": {
+                      "type": "word",
+                      "value": 11
+                    },
+                    "XOrientation": {
+                      "type": "float",
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -44832,7 +45515,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 0.0
+                      "value": 1.511364818018723e-013
                     },
                     "XPosition": {
                       "type": "float",
@@ -46659,7 +47342,7 @@
                     },
                     "XOrientation": {
                       "type": "float",
-                      "value": 1.511364818018723e-013
+                      "value": 0.0
                     },
                     "XPosition": {
                       "type": "float",
@@ -46693,442 +47376,7 @@
         },
         "WillOnlyBuy": {
           "type": "list",
-          "value": [
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 16
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 20
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 3
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 2
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 25
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 26
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 78
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 80
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 28
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 22
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 31
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 32
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 33
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 124
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 108
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 126
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 204
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 202
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 203
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 119
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 36
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 125
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 18
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 13
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 81
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 10
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 38
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 35
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 122
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 115
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 17
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 40
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 41
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 121
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 42
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 92
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 56
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 4
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 37
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 116
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 1
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 9
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 123
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 47
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 118
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 50
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 51
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 117
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 120
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 53
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 55
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 0
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 59
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 60
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 14
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 58
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 63
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 57
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 95
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 12
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 5
-              }
-            },
-            {
-              "__struct_id": 97869,
-              "BaseItem": {
-                "type": "int",
-                "value": 111
-              }
-            }
-          ]
+          "value": []
         },
         "XOrientation": {
           "type": "float",
diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json
index 05e9cfb1..6b6ed913 100644
--- a/_module/itp/creaturepalcus.itp.json
+++ b/_module/itp/creaturepalcus.itp.json
@@ -3545,7 +3545,7 @@
                           "__struct_id": 0,
                           "CR": {
                             "type": "float",
-                            "value": 12.0
+                            "value": 16.0
                           },
                           "FACTION": {
                             "type": "cexostring",
@@ -3919,7 +3919,7 @@
                           "__struct_id": 0,
                           "CR": {
                             "type": "float",
-                            "value": 6.0
+                            "value": 4.0
                           },
                           "FACTION": {
                             "type": "cexostring",
@@ -3938,7 +3938,7 @@
                           "__struct_id": 0,
                           "CR": {
                             "type": "float",
-                            "value": 6.0
+                            "value": 7.0
                           },
                           "FACTION": {
                             "type": "cexostring",
@@ -4233,7 +4233,7 @@
                           "__struct_id": 0,
                           "CR": {
                             "type": "float",
-                            "value": 4.0
+                            "value": 5.0
                           },
                           "FACTION": {
                             "type": "cexostring",
@@ -4252,7 +4252,7 @@
                           "__struct_id": 0,
                           "CR": {
                             "type": "float",
-                            "value": 5.0
+                            "value": 6.0
                           },
                           "FACTION": {
                             "type": "cexostring",
@@ -8038,6 +8038,82 @@
                       "value": "assassin"
                     }
                   },
+                  {
+                    "__struct_id": 0,
+                    "CR": {
+                      "type": "float",
+                      "value": 11.0
+                    },
+                    "FACTION": {
+                      "type": "cexostring",
+                      "value": "Hostile"
+                    },
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "Dark Elf"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "drow"
+                    }
+                  },
+                  {
+                    "__struct_id": 0,
+                    "CR": {
+                      "type": "float",
+                      "value": 15.0
+                    },
+                    "FACTION": {
+                      "type": "cexostring",
+                      "value": "Drow"
+                    },
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "Dark Elf King"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "drowking"
+                    }
+                  },
+                  {
+                    "__struct_id": 0,
+                    "CR": {
+                      "type": "float",
+                      "value": 17.0
+                    },
+                    "FACTION": {
+                      "type": "cexostring",
+                      "value": "Drow"
+                    },
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "Dark Elf Matron"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "drowmatron"
+                    }
+                  },
+                  {
+                    "__struct_id": 0,
+                    "CR": {
+                      "type": "float",
+                      "value": 47.0
+                    },
+                    "FACTION": {
+                      "type": "cexostring",
+                      "value": "Drow"
+                    },
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "Dark Elf Princess"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "drowprincess"
+                    }
+                  },
                   {
                     "__struct_id": 0,
                     "CR": {
@@ -8061,26 +8137,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 5.0
-                    },
-                    "FACTION": {
-                      "type": "cexostring",
-                      "value": "Hostile"
-                    },
-                    "NAME": {
-                      "type": "cexostring",
-                      "value": "Drow "
-                    },
-                    "RESREF": {
-                      "type": "resref",
-                      "value": "drow"
-                    }
-                  },
-                  {
-                    "__struct_id": 0,
-                    "CR": {
-                      "type": "float",
-                      "value": 10.0
+                      "value": 20.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8088,83 +8145,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Citizen"
-                    },
-                    "RESREF": {
-                      "type": "resref",
-                      "value": "drowcitizen"
-                    }
-                  },
-                  {
-                    "__struct_id": 0,
-                    "CR": {
-                      "type": "float",
-                      "value": 10.0
-                    },
-                    "FACTION": {
-                      "type": "cexostring",
-                      "value": "Drow"
-                    },
-                    "NAME": {
-                      "type": "cexostring",
-                      "value": "Drow King"
-                    },
-                    "RESREF": {
-                      "type": "resref",
-                      "value": "drowking"
-                    }
-                  },
-                  {
-                    "__struct_id": 0,
-                    "CR": {
-                      "type": "float",
-                      "value": 16.0
-                    },
-                    "FACTION": {
-                      "type": "cexostring",
-                      "value": "Drow"
-                    },
-                    "NAME": {
-                      "type": "cexostring",
-                      "value": "Drow Matron"
-                    },
-                    "RESREF": {
-                      "type": "resref",
-                      "value": "drowmatron"
-                    }
-                  },
-                  {
-                    "__struct_id": 0,
-                    "CR": {
-                      "type": "float",
-                      "value": 33.0
-                    },
-                    "FACTION": {
-                      "type": "cexostring",
-                      "value": "Drow"
-                    },
-                    "NAME": {
-                      "type": "cexostring",
-                      "value": "Drow Princess"
-                    },
-                    "RESREF": {
-                      "type": "resref",
-                      "value": "drowprincess"
-                    }
-                  },
-                  {
-                    "__struct_id": 0,
-                    "CR": {
-                      "type": "float",
-                      "value": 18.0
-                    },
-                    "FACTION": {
-                      "type": "cexostring",
-                      "value": "Drow"
-                    },
-                    "NAME": {
-                      "type": "cexostring",
-                      "value": "Drow Royal Guard"
+                      "value": "Dark Elf Royal Guard"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8175,7 +8156,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 14.0
+                      "value": 27.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8183,7 +8164,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Scout"
+                      "value": "Dark Elf Scout"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8194,7 +8175,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 11.0
+                      "value": 22.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8202,7 +8183,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Scout Archer"
+                      "value": "Dark Elf Scout Archer"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8213,7 +8194,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 10.0
+                      "value": 12.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8221,7 +8202,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Slave Master"
+                      "value": "Dark Elf Slave Master"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8232,7 +8213,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 22.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8240,7 +8221,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Templar"
+                      "value": "Dark Elf Templar"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8251,7 +8232,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 16.0
+                      "value": 19.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8259,7 +8240,7 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Warrior"
+                      "value": "Dark Elf Warrior"
                     },
                     "RESREF": {
                       "type": "resref",
@@ -8270,7 +8251,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 18.0
+                      "value": 19.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8278,13 +8259,32 @@
                     },
                     "NAME": {
                       "type": "cexostring",
-                      "value": "Drow Wizarch"
+                      "value": "Dark Elf Wizard"
                     },
                     "RESREF": {
                       "type": "resref",
                       "value": "drowwizarch"
                     }
                   },
+                  {
+                    "__struct_id": 0,
+                    "CR": {
+                      "type": "float",
+                      "value": 12.0
+                    },
+                    "FACTION": {
+                      "type": "cexostring",
+                      "value": "Drow"
+                    },
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "Dark Elven Citizen"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "drowcitizen"
+                    }
+                  },
                   {
                     "__struct_id": 0,
                     "CR": {
@@ -8308,7 +8308,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 22.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8327,7 +8327,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 26.0
+                      "value": 27.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8365,7 +8365,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 22.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8384,7 +8384,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 25.0
+                      "value": 26.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8403,7 +8403,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 22.0
+                      "value": 23.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8441,7 +8441,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 34.0
+                      "value": 37.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8460,7 +8460,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 12.0
+                      "value": 13.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8533,7 +8533,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 17.0
+                      "value": 22.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8752,7 +8752,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 8.0
+                      "value": 15.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8771,7 +8771,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 17.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8790,7 +8790,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 18.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8809,7 +8809,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 20.0
+                      "value": 18.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -8901,7 +8901,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 11.0
+                      "value": 13.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -9053,7 +9053,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 13.0
+                      "value": 14.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -9946,7 +9946,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 12.0
+                      "value": 16.0
                     },
                     "FACTION": {
                       "type": "cexostring",
@@ -9965,7 +9965,7 @@
                     "__struct_id": 0,
                     "CR": {
                       "type": "float",
-                      "value": 18.0
+                      "value": 20.0
                     },
                     "FACTION": {
                       "type": "cexostring",
diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json
index f81140ee..bc2bc10f 100644
--- a/_module/itp/itempalcus.itp.json
+++ b/_module/itp/itempalcus.itp.json
@@ -9027,6 +9027,17 @@
                       "value": "moburericskin"
                     }
                   },
+                  {
+                    "__struct_id": 0,
+                    "NAME": {
+                      "type": "cexostring",
+                      "value": "MOB-Viking"
+                    },
+                    "RESREF": {
+                      "type": "resref",
+                      "value": "item"
+                    }
+                  },
                   {
                     "__struct_id": 0,
                     "NAME": {
@@ -34670,22 +34681,22 @@
                           "__struct_id": 0,
                           "NAME": {
                             "type": "cexostring",
-                            "value": "Axe of Smiske"
+                            "value": " Soulsong"
                           },
                           "RESREF": {
                             "type": "resref",
-                            "value": "axeofsmiske"
+                            "value": "barbarianssoulso"
                           }
                         },
                         {
                           "__struct_id": 0,
                           "NAME": {
                             "type": "cexostring",
-                            "value": "Barbarians Soulsong"
+                            "value": "Axe of Smiske"
                           },
                           "RESREF": {
                             "type": "resref",
-                            "value": "barbarianssoulso"
+                            "value": "axeofsmiske"
                           }
                         },
                         {
@@ -35973,6 +35984,17 @@
                             "value": "prc_wol_dwtob"
                           }
                         },
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Doom Blade"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "doomblade001"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
@@ -38879,6 +38901,17 @@
                     "LIST": {
                       "type": "list",
                       "value": [
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Acidic Heavy Crossbow"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "acidicheavycross"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
@@ -38934,6 +38967,17 @@
                             "value": "prc_wol_flmcstr"
                           }
                         },
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Freezing Light Crossbow"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "freezinglightcro"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
@@ -39009,7 +39053,7 @@
                           "__struct_id": 0,
                           "NAME": {
                             "type": "cexostring",
-                            "value": "Drow Composite Bow"
+                            "value": "Dark Elf Bow"
                           },
                           "RESREF": {
                             "type": "resref",
@@ -39027,6 +39071,17 @@
                             "value": "elfsinger"
                           }
                         },
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Fire Bow"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "firebow"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
@@ -39164,6 +39219,17 @@
                             "value": "rainbow"
                           }
                         },
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Sonic Shortbow"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "sonicshortbow"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
@@ -39202,6 +39268,17 @@
                     "LIST": {
                       "type": "list",
                       "value": [
+                        {
+                          "__struct_id": 0,
+                          "NAME": {
+                            "type": "cexostring",
+                            "value": "Divine Sling"
+                          },
+                          "RESREF": {
+                            "type": "resref",
+                            "value": "divinesling"
+                          }
+                        },
                         {
                           "__struct_id": 0,
                           "NAME": {
diff --git a/_module/utc/banditpriest.utc.json b/_module/utc/banditpriest.utc.json
index 890f07d4..0792fa13 100644
--- a/_module/utc/banditpriest.utc.json
+++ b/_module/utc/banditpriest.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 11.0
+    "value": 13.0
   },
   "ClassList": {
     "type": "list",
@@ -184,6 +184,21 @@
                 "value": 0
               }
             },
+            {
+              "__struct_id": 3,
+              "Spell": {
+                "type": "word",
+                "value": 155
+              },
+              "SpellFlags": {
+                "type": "byte",
+                "value": 1
+              },
+              "SpellMetaMagic": {
+                "type": "byte",
+                "value": 0
+              }
+            },
             {
               "__struct_id": 3,
               "Spell": {
@@ -213,21 +228,6 @@
                 "type": "byte",
                 "value": 0
               }
-            },
-            {
-              "__struct_id": 3,
-              "Spell": {
-                "type": "word",
-                "value": 155
-              },
-              "SpellFlags": {
-                "type": "byte",
-                "value": 1
-              },
-              "SpellMetaMagic": {
-                "type": "byte",
-                "value": 0
-              }
             }
           ]
         },
@@ -1018,6 +1018,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1051,8 +1135,8 @@
     "type": "cexostring",
     "value": "BanditPriest"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1071,12 +1155,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 18
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 142
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/caveettin.utc.json b/_module/utc/caveettin.utc.json
index 6393bcc2..16516de5 100644
--- a/_module/utc/caveettin.utc.json
+++ b/_module/utc/caveettin.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 12.0
+    "value": 16.0
   },
   "ClassList": {
     "type": "list",
@@ -46,7 +46,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -16
+    "value": -12
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -69,7 +69,7 @@
   },
   "Dex": {
     "type": "byte",
-    "value": 15
+    "value": 16
   },
   "Disarmable": {
     "type": "byte",
@@ -278,7 +278,7 @@
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 14
+    "value": 12
   },
   "NoPermDeath": {
     "type": "byte",
@@ -441,7 +441,7 @@
         "__struct_id": 0,
         "Rank": {
           "type": "byte",
-          "value": 0
+          "value": 12
         }
       },
       {
@@ -549,6 +549,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -582,8 +666,8 @@
     "type": "cexostring",
     "value": "CaveEttin"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -602,8 +686,8 @@
     "type": "short",
     "value": 4
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
diff --git a/_module/utc/drow.utc.json b/_module/utc/drow.utc.json
index d0d7133a..2b0382d7 100644
--- a/_module/utc/drow.utc.json
+++ b/_module/utc/drow.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 5.0
+    "value": 11.0
   },
   "ClassList": {
     "type": "list",
@@ -156,7 +156,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -514,7 +514,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow "
+      "0": "Dark Elf"
     }
   },
   "fortbonus": {
@@ -838,6 +838,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -887,8 +971,8 @@
     "type": "cexostring",
     "value": "Drow"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -907,12 +991,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowcitizen.utc.json b/_module/utc/drowcitizen.utc.json
index a4658515..3f58ca69 100644
--- a/_module/utc/drowcitizen.utc.json
+++ b/_module/utc/drowcitizen.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 10.0
+    "value": 12.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -574,7 +574,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Citizen"
+      "0": "Dark Elven Citizen"
     }
   },
   "fortbonus": {
@@ -993,6 +993,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1057,8 +1141,8 @@
     "type": "cexostring",
     "value": "DrowCitizen"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1077,12 +1161,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowking.utc.json b/_module/utc/drowking.utc.json
index a63f7bff..db382843 100644
--- a/_module/utc/drowking.utc.json
+++ b/_module/utc/drowking.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 10.0
+    "value": 15.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -735,7 +735,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow King"
+      "0": "Dark Elf King"
     }
   },
   "fortbonus": {
@@ -1085,6 +1085,90 @@
           "type": "byte",
           "value": 19
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1143,8 +1227,8 @@
     "type": "cexostring",
     "value": "DrowKing"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1163,12 +1247,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 15
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 16
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowmatron.utc.json b/_module/utc/drowmatron.utc.json
index b40930fd..65a5a1a6 100644
--- a/_module/utc/drowmatron.utc.json
+++ b/_module/utc/drowmatron.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 16.0
+    "value": 17.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas.."
     }
   },
   "Dex": {
@@ -483,7 +483,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Matron"
+      "0": "Dark Elf Matron"
     }
   },
   "fortbonus": {
@@ -902,6 +902,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1011,8 +1095,8 @@
     "type": "cexostring",
     "value": "DrowMatron"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1031,12 +1115,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowprincess.utc.json b/_module/utc/drowprincess.utc.json
index a1170c67..5f55f871 100644
--- a/_module/utc/drowprincess.utc.json
+++ b/_module/utc/drowprincess.utc.json
@@ -2,7 +2,7 @@
   "__data_type": "UTC ",
   "Appearance_Head": {
     "type": "byte",
-    "value": 13
+    "value": 15
   },
   "Appearance_Type": {
     "type": "word",
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 33.0
+    "value": 47.0
   },
   "ClassList": {
     "type": "list",
@@ -121,11 +121,11 @@
   },
   "Color_Hair": {
     "type": "byte",
-    "value": 17
+    "value": 16
   },
   "Color_Skin": {
     "type": "byte",
-    "value": 29
+    "value": 165
   },
   "Color_Tattoo1": {
     "type": "byte",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -441,7 +441,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Princess"
+      "0": "Dark Elf Princess"
     }
   },
   "fortbonus": {
@@ -765,6 +765,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -874,8 +958,8 @@
     "type": "cexostring",
     "value": "DrowPrincess"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -894,12 +978,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 15
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowroyalguard.utc.json b/_module/utc/drowroyalguard.utc.json
index 7ab5e54d..ec8f2921 100644
--- a/_module/utc/drowroyalguard.utc.json
+++ b/_module/utc/drowroyalguard.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 18.0
+    "value": 20.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -686,7 +686,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Royal Guard"
+      "0": "Dark Elf Royal Guard"
     }
   },
   "fortbonus": {
@@ -1141,6 +1141,90 @@
           "type": "byte",
           "value": 9
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1229,8 +1313,8 @@
     "type": "cexostring",
     "value": "DrowRoyalGuard"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1249,12 +1333,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 3
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowscout.utc.json b/_module/utc/drowscout.utc.json
index 14b360e6..c4f9c396 100644
--- a/_module/utc/drowscout.utc.json
+++ b/_module/utc/drowscout.utc.json
@@ -86,11 +86,11 @@
   },
   "Cha": {
     "type": "byte",
-    "value": 8
+    "value": 14
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 14.0
+    "value": 27.0
   },
   "ClassList": {
     "type": "list",
@@ -110,19 +110,19 @@
   },
   "Color_Hair": {
     "type": "byte",
-    "value": 17
+    "value": 18
   },
   "Color_Skin": {
     "type": "byte",
-    "value": 29
+    "value": 171
   },
   "Color_Tattoo1": {
     "type": "byte",
-    "value": 1
+    "value": 62
   },
   "Color_Tattoo2": {
     "type": "byte",
-    "value": 1
+    "value": 58
   },
   "Comment": {
     "type": "cexostring",
@@ -138,11 +138,11 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -4
+    "value": 0
   },
   "CurrentHitPoints": {
     "type": "short",
-    "value": 150
+    "value": 152
   },
   "DecayTime": {
     "type": "dword",
@@ -156,12 +156,12 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
     "type": "byte",
-    "value": 17
+    "value": 18
   },
   "Disarmable": {
     "type": "byte",
@@ -177,13 +177,6 @@
           "value": "drowchainmesh"
         }
       },
-      {
-        "__struct_id": 4,
-        "EquippedRes": {
-          "type": "resref",
-          "value": "x0_it_mboots003"
-        }
-      },
       {
         "__struct_id": 8,
         "EquippedRes": {
@@ -195,11 +188,15 @@
         "__struct_id": 16,
         "EquippedRes": {
           "type": "resref",
-          "value": "doomblade"
+          "value": "doomblade001"
         }
       },
       {
         "__struct_id": 64,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
         "EquippedRes": {
           "type": "resref",
           "value": "electriccloth"
@@ -333,6 +330,13 @@
           "value": 85
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 69
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -347,6 +351,13 @@
           "value": 68
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 65
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -452,6 +463,48 @@
           "value": 46
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7937
+        }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7935
+        }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7936
+        }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7912
+        }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7902
+        }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 7901
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -465,6 +518,13 @@
           "type": "word",
           "value": 139
         }
+      },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 141
+        }
       }
     ]
   },
@@ -472,7 +532,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Scout"
+      "0": "Dark Elf Scout"
     }
   },
   "fortbonus": {
@@ -489,11 +549,11 @@
   },
   "HitPoints": {
     "type": "short",
-    "value": 150
+    "value": 152
   },
   "Int": {
     "type": "byte",
-    "value": 10
+    "value": 14
   },
   "Interruptable": {
     "type": "byte",
@@ -512,6 +572,10 @@
     "value": [
       {
         "__struct_id": 0,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
         "InventoryRes": {
           "type": "resref",
           "value": "drowchainmesh"
@@ -529,7 +593,7 @@
         "__struct_id": 1,
         "InventoryRes": {
           "type": "resref",
-          "value": "doomblade"
+          "value": "electriccloth"
         },
         "Repos_PosX": {
           "type": "word",
@@ -544,7 +608,7 @@
         "__struct_id": 2,
         "InventoryRes": {
           "type": "resref",
-          "value": "electriccloth"
+          "value": "skavensscale"
         },
         "Repos_PosX": {
           "type": "word",
@@ -559,7 +623,7 @@
         "__struct_id": 3,
         "InventoryRes": {
           "type": "resref",
-          "value": "skavensscale"
+          "value": "x0_it_mboots003"
         },
         "Repos_PosX": {
           "type": "word",
@@ -574,7 +638,7 @@
         "__struct_id": 4,
         "InventoryRes": {
           "type": "resref",
-          "value": "x0_it_mboots003"
+          "value": "nw_it_mbracer012"
         },
         "Repos_PosX": {
           "type": "word",
@@ -589,11 +653,11 @@
         "__struct_id": 5,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mbracer012"
+          "value": "nw_it_mneck013"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 6
+          "value": 4
         },
         "Repos_Posy": {
           "type": "word",
@@ -602,36 +666,21 @@
       },
       {
         "__struct_id": 6,
-        "InventoryRes": {
-          "type": "resref",
-          "value": "nw_it_mneck013"
-        },
-        "Repos_PosX": {
-          "type": "word",
-          "value": 6
-        },
-        "Repos_Posy": {
-          "type": "word",
-          "value": 2
-        }
-      },
-      {
-        "__struct_id": 7,
         "InventoryRes": {
           "type": "resref",
           "value": "nw_it_mring025"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 7
+          "value": 5
         },
         "Repos_Posy": {
           "type": "word",
-          "value": 2
+          "value": 1
         }
       },
       {
-        "__struct_id": 8,
+        "__struct_id": 7,
         "InventoryRes": {
           "type": "resref",
           "value": "nw_it_mring031"
@@ -642,7 +691,22 @@
         },
         "Repos_Posy": {
           "type": "word",
-          "value": 2
+          "value": 1
+        }
+      },
+      {
+        "__struct_id": 8,
+        "InventoryRes": {
+          "type": "resref",
+          "value": "doomblade001"
+        },
+        "Repos_PosX": {
+          "type": "word",
+          "value": 9
+        },
+        "Repos_Posy": {
+          "type": "word",
+          "value": 1
         }
       }
     ]
@@ -661,7 +725,7 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 178
+    "value": 180
   },
   "NaturalAC": {
     "type": "byte",
@@ -936,6 +1000,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -947,11 +1095,71 @@
   },
   "SoundSetFile": {
     "type": "word",
-    "value": 202
+    "value": 380
   },
   "SpecAbilityList": {
     "type": "list",
     "value": [
+      {
+        "__struct_id": 4,
+        "Spell": {
+          "type": "word",
+          "value": 16325
+        },
+        "SpellCasterLevel": {
+          "type": "byte",
+          "value": 15
+        },
+        "SpellFlags": {
+          "type": "byte",
+          "value": 1
+        }
+      },
+      {
+        "__struct_id": 4,
+        "Spell": {
+          "type": "word",
+          "value": 16325
+        },
+        "SpellCasterLevel": {
+          "type": "byte",
+          "value": 15
+        },
+        "SpellFlags": {
+          "type": "byte",
+          "value": 1
+        }
+      },
+      {
+        "__struct_id": 4,
+        "Spell": {
+          "type": "word",
+          "value": 16325
+        },
+        "SpellCasterLevel": {
+          "type": "byte",
+          "value": 15
+        },
+        "SpellFlags": {
+          "type": "byte",
+          "value": 1
+        }
+      },
+      {
+        "__struct_id": 4,
+        "Spell": {
+          "type": "word",
+          "value": 16325
+        },
+        "SpellCasterLevel": {
+          "type": "byte",
+          "value": 15
+        },
+        "SpellFlags": {
+          "type": "byte",
+          "value": 1
+        }
+      },
       {
         "__struct_id": 4,
         "Spell": {
@@ -1020,7 +1228,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 19
+    "value": 22
   },
   "Subrace": {
     "type": "cexostring",
@@ -1030,8 +1238,8 @@
     "type": "cexostring",
     "value": "DrowScout"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1050,12 +1258,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
-    "value": 12
+    "value": 14
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowscoutarche.utc.json b/_module/utc/drowscoutarche.utc.json
index 3a84c859..fc33bfd7 100644
--- a/_module/utc/drowscoutarche.utc.json
+++ b/_module/utc/drowscoutarche.utc.json
@@ -2,7 +2,7 @@
   "__data_type": "UTC ",
   "Appearance_Head": {
     "type": "byte",
-    "value": 10
+    "value": 1
   },
   "Appearance_Type": {
     "type": "word",
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 11.0
+    "value": 22.0
   },
   "ClassList": {
     "type": "list",
@@ -110,19 +110,19 @@
   },
   "Color_Hair": {
     "type": "byte",
-    "value": 17
+    "value": 16
   },
   "Color_Skin": {
     "type": "byte",
-    "value": 29
+    "value": 132
   },
   "Color_Tattoo1": {
     "type": "byte",
-    "value": 1
+    "value": 62
   },
   "Color_Tattoo2": {
     "type": "byte",
-    "value": 1
+    "value": 62
   },
   "Comment": {
     "type": "cexostring",
@@ -130,7 +130,7 @@
   },
   "Con": {
     "type": "byte",
-    "value": 15
+    "value": 16
   },
   "Conversation": {
     "type": "resref",
@@ -138,11 +138,11 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -7
+    "value": 0
   },
   "CurrentHitPoints": {
     "type": "short",
-    "value": 167
+    "value": 164
   },
   "DecayTime": {
     "type": "dword",
@@ -156,12 +156,12 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
     "type": "byte",
-    "value": 20
+    "value": 22
   },
   "Disarmable": {
     "type": "byte",
@@ -305,6 +305,13 @@
           "value": 10
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 13236
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -340,6 +347,13 @@
           "value": 236
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 4732
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -347,6 +361,13 @@
           "value": 235
         }
       },
+      {
+        "__struct_id": 1,
+        "Feat": {
+          "type": "word",
+          "value": 24431
+        }
+      },
       {
         "__struct_id": 1,
         "Feat": {
@@ -500,7 +521,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Scout Archer"
+      "0": "Dark Elf Scout Archer"
     }
   },
   "fortbonus": {
@@ -509,7 +530,7 @@
   },
   "Gender": {
     "type": "byte",
-    "value": 0
+    "value": 1
   },
   "GoodEvil": {
     "type": "byte",
@@ -517,7 +538,7 @@
   },
   "HitPoints": {
     "type": "short",
-    "value": 167
+    "value": 164
   },
   "Int": {
     "type": "byte",
@@ -719,7 +740,7 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 185
+    "value": 200
   },
   "NaturalAC": {
     "type": "byte",
@@ -751,7 +772,7 @@
   },
   "Race": {
     "type": "byte",
-    "value": 1
+    "value": 163
   },
   "refbonus": {
     "type": "short",
@@ -994,6 +1015,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1005,7 +1110,7 @@
   },
   "SoundSetFile": {
     "type": "word",
-    "value": 202
+    "value": 243
   },
   "SpecAbilityList": {
     "type": "list",
@@ -1138,7 +1243,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 19
+    "value": 20
   },
   "Subrace": {
     "type": "cexostring",
@@ -1148,8 +1253,8 @@
     "type": "cexostring",
     "value": "DrowScoutArcher"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1168,12 +1273,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowslavemaste.utc.json b/_module/utc/drowslavemaste.utc.json
index 694c775b..d9c90dc4 100644
--- a/_module/utc/drowslavemaste.utc.json
+++ b/_module/utc/drowslavemaste.utc.json
@@ -1,20 +1,96 @@
 {
   "__data_type": "UTC ",
+  "Appearance_Head": {
+    "type": "byte",
+    "value": 8
+  },
   "Appearance_Type": {
     "type": "word",
-    "value": 408
+    "value": 1
+  },
+  "ArmorPart_RFoot": {
+    "type": "byte",
+    "value": 1
   },
   "BodyBag": {
     "type": "byte",
     "value": 0
   },
+  "BodyPart_Belt": {
+    "type": "byte",
+    "value": 0
+  },
+  "BodyPart_LBicep": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_LFArm": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_LFoot": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_LHand": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_LShin": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_LShoul": {
+    "type": "byte",
+    "value": 0
+  },
+  "BodyPart_LThigh": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_Neck": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_Pelvis": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_RBicep": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_RFArm": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_RHand": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_RShin": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_RShoul": {
+    "type": "byte",
+    "value": 0
+  },
+  "BodyPart_RThigh": {
+    "type": "byte",
+    "value": 1
+  },
+  "BodyPart_Torso": {
+    "type": "byte",
+    "value": 1
+  },
   "Cha": {
     "type": "byte",
     "value": 10
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 10.0
+    "value": 12.0
   },
   "ClassList": {
     "type": "list",
@@ -43,6 +119,22 @@
       }
     ]
   },
+  "Color_Hair": {
+    "type": "byte",
+    "value": 17
+  },
+  "Color_Skin": {
+    "type": "byte",
+    "value": 132
+  },
+  "Color_Tattoo1": {
+    "type": "byte",
+    "value": 1
+  },
+  "Color_Tattoo2": {
+    "type": "byte",
+    "value": 1
+  },
   "Comment": {
     "type": "cexostring",
     "value": ""
@@ -74,7 +166,9 @@
   "Description": {
     "id": 64101,
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
+    }
   },
   "Dex": {
     "type": "byte",
@@ -87,6 +181,13 @@
   "Equip_ItemList": {
     "type": "list",
     "value": [
+      {
+        "__struct_id": 2,
+        "EquippedRes": {
+          "type": "resref",
+          "value": "nw_cloth017"
+        }
+      },
       {
         "__struct_id": 16,
         "EquippedRes": {
@@ -242,7 +343,7 @@
     "id": 90382,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Slave Master"
+      "0": "Dark Elf Slave Master"
     }
   },
   "fortbonus": {
@@ -339,7 +440,7 @@
   },
   "PortraitId": {
     "type": "word",
-    "value": 129
+    "value": 92
   },
   "Race": {
     "type": "byte",
@@ -586,6 +687,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -650,8 +835,8 @@
     "type": "cexostring",
     "value": "DrowSlaveMaster"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -664,18 +849,94 @@
   },
   "WalkRate": {
     "type": "int",
-    "value": 3
+    "value": 7
   },
   "willbonus": {
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 10
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowtemplar.utc.json b/_module/utc/drowtemplar.utc.json
index 03c46b84..7d2f761e 100644
--- a/_module/utc/drowtemplar.utc.json
+++ b/_module/utc/drowtemplar.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 22.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -686,7 +686,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Templar"
+      "0": "Dark Elf Templar"
     }
   },
   "fortbonus": {
@@ -1156,6 +1156,90 @@
           "type": "byte",
           "value": 9
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1244,8 +1328,8 @@
     "type": "cexostring",
     "value": "DrowTemplar"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1264,12 +1348,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowwarrior.utc.json b/_module/utc/drowwarrior.utc.json
index 004cdceb..0bd7c4f7 100644
--- a/_module/utc/drowwarrior.utc.json
+++ b/_module/utc/drowwarrior.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 16.0
+    "value": 19.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -630,7 +630,7 @@
     "id": 12501,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Warrior"
+      "0": "Dark Elf Warrior"
     }
   },
   "fortbonus": {
@@ -1079,6 +1079,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1143,8 +1227,8 @@
     "type": "cexostring",
     "value": "DrowWarrior"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1163,12 +1247,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 7
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/drowwizarch.utc.json b/_module/utc/drowwizarch.utc.json
index cd433850..55d7e5cc 100644
--- a/_module/utc/drowwizarch.utc.json
+++ b/_module/utc/drowwizarch.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 18.0
+    "value": 19.0
   },
   "ClassList": {
     "type": "list",
@@ -792,7 +792,9 @@
   "Description": {
     "id": 64101,
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
+    }
   },
   "Dex": {
     "type": "byte",
@@ -1079,7 +1081,7 @@
     "id": 90396,
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Wizarch"
+      "0": "Dark Elf Wizard"
     }
   },
   "fortbonus": {
@@ -1504,6 +1506,90 @@
           "type": "byte",
           "value": 9
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1531,8 +1617,8 @@
     "type": "cexostring",
     "value": "DrowWizarch"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1551,12 +1637,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 15
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 13
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/elfranger.utc.json b/_module/utc/elfranger.utc.json
index 2bbe386a..c81ab456 100644
--- a/_module/utc/elfranger.utc.json
+++ b/_module/utc/elfranger.utc.json
@@ -62,7 +62,9 @@
   },
   "Description": {
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
+    }
   },
   "Dex": {
     "type": "byte",
@@ -701,6 +703,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -734,8 +820,8 @@
     "type": "cexostring",
     "value": "ElfRanger"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -754,8 +840,8 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
diff --git a/_module/utc/halforcarcher.utc.json b/_module/utc/halforcarcher.utc.json
index 6c453b3e..c4ac632b 100644
--- a/_module/utc/halforcarcher.utc.json
+++ b/_module/utc/halforcarcher.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 8.0
+    "value": 15.0
   },
   "ClassList": {
     "type": "list",
@@ -138,7 +138,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -2
+    "value": 4
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -146,7 +146,7 @@
   },
   "DecayTime": {
     "type": "dword",
-    "value": 0
+    "value": 5000
   },
   "Deity": {
     "type": "cexostring",
@@ -436,7 +436,7 @@
         "__struct_id": 2,
         "InventoryRes": {
           "type": "resref",
-          "value": "redleather"
+          "value": "arrowofscreami"
         },
         "Repos_PosX": {
           "type": "word",
@@ -451,11 +451,11 @@
         "__struct_id": 3,
         "InventoryRes": {
           "type": "resref",
-          "value": "orcrender"
+          "value": "redleather"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 5
+          "value": 4
         },
         "Repos_Posy": {
           "type": "word",
@@ -466,11 +466,11 @@
         "__struct_id": 4,
         "InventoryRes": {
           "type": "resref",
-          "value": "arrowofscreami"
+          "value": "orcrender"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 7
+          "value": 6
         },
         "Repos_Posy": {
           "type": "word",
@@ -768,6 +768,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -801,8 +885,8 @@
     "type": "cexostring",
     "value": "HalfOrcArcher"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -821,12 +905,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 6
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/halforcbandit.utc.json b/_module/utc/halforcbandit.utc.json
index 02de9a37..6ea2342b 100644
--- a/_module/utc/halforcbandit.utc.json
+++ b/_module/utc/halforcbandit.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 17.0
   },
   "ClassList": {
     "type": "list",
@@ -46,7 +46,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 0
+    "value": -4
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -86,13 +86,6 @@
           "value": "helmoferevan"
         }
       },
-      {
-        "__struct_id": 2,
-        "EquippedRes": {
-          "type": "resref",
-          "value": "forestorcarmor"
-        }
-      },
       {
         "__struct_id": 4,
         "EquippedRes": {
@@ -758,7 +751,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 20
+    "value": 22
   },
   "Subrace": {
     "type": "cexostring",
diff --git a/_module/utc/halforcbandit001.utc.json b/_module/utc/halforcbandit001.utc.json
index baca35d7..233c3669 100644
--- a/_module/utc/halforcbandit001.utc.json
+++ b/_module/utc/halforcbandit001.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 18.0
   },
   "ClassList": {
     "type": "list",
@@ -46,7 +46,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 0
+    "value": -3
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -66,7 +66,7 @@
   },
   "Dex": {
     "type": "byte",
-    "value": 14
+    "value": 16
   },
   "Disarmable": {
     "type": "byte",
@@ -82,17 +82,6 @@
           "value": "helmoferevan"
         }
       },
-      {
-        "__struct_id": 2,
-        "Dropable": {
-          "type": "byte",
-          "value": 1
-        },
-        "EquippedRes": {
-          "type": "resref",
-          "value": "forestorcarmor"
-        }
-      },
       {
         "__struct_id": 4,
         "Dropable": {
@@ -328,6 +317,25 @@
           "type": "word",
           "value": 0
         }
+      },
+      {
+        "__struct_id": 2,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
+        "InventoryRes": {
+          "type": "resref",
+          "value": "forestorcarmor"
+        },
+        "Repos_PosX": {
+          "type": "word",
+          "value": 2
+        },
+        "Repos_Posy": {
+          "type": "word",
+          "value": 0
+        }
       }
     ]
   },
diff --git a/_module/utc/halforcbandit002.utc.json b/_module/utc/halforcbandit002.utc.json
index eda3c4f6..d3c2edfb 100644
--- a/_module/utc/halforcbandit002.utc.json
+++ b/_module/utc/halforcbandit002.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 18.0
   },
   "ClassList": {
     "type": "list",
@@ -46,7 +46,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 0
+    "value": -3
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -82,13 +82,6 @@
           "value": "helmoferevan"
         }
       },
-      {
-        "__struct_id": 2,
-        "EquippedRes": {
-          "type": "resref",
-          "value": "forestorcarmor"
-        }
-      },
       {
         "__struct_id": 4,
         "EquippedRes": {
@@ -758,7 +751,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 22
+    "value": 24
   },
   "Subrace": {
     "type": "cexostring",
diff --git a/_module/utc/hillbandits.utc.json b/_module/utc/hillbandits.utc.json
index ce82365e..f8513372 100644
--- a/_module/utc/hillbandits.utc.json
+++ b/_module/utc/hillbandits.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 13.0
+    "value": 14.0
   },
   "ClassList": {
     "type": "list",
diff --git a/_module/utc/icariwarrior.utc.json b/_module/utc/icariwarrior.utc.json
index 5f80c0b7..7fdcf582 100644
--- a/_module/utc/icariwarrior.utc.json
+++ b/_module/utc/icariwarrior.utc.json
@@ -2,11 +2,11 @@
   "__data_type": "UTC ",
   "Appearance_Head": {
     "type": "byte",
-    "value": 4
+    "value": 7
   },
   "Appearance_Type": {
     "type": "word",
-    "value": 2
+    "value": 0
   },
   "ArmorPart_RFoot": {
     "type": "byte",
@@ -22,11 +22,11 @@
   },
   "BodyPart_LBicep": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_LFArm": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_LFoot": {
     "type": "byte",
@@ -58,11 +58,11 @@
   },
   "BodyPart_RBicep": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_RFArm": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_RHand": {
     "type": "byte",
@@ -82,7 +82,7 @@
   },
   "BodyPart_Torso": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "Cha": {
     "type": "byte",
@@ -110,19 +110,19 @@
   },
   "Color_Hair": {
     "type": "byte",
-    "value": 15
+    "value": 53
   },
   "Color_Skin": {
     "type": "byte",
-    "value": 5
+    "value": 125
   },
   "Color_Tattoo1": {
     "type": "byte",
-    "value": 45
+    "value": 1
   },
   "Color_Tattoo2": {
     "type": "byte",
-    "value": 55
+    "value": 1
   },
   "Comment": {
     "type": "cexostring",
@@ -130,7 +130,7 @@
   },
   "Con": {
     "type": "byte",
-    "value": 15
+    "value": 18
   },
   "Conversation": {
     "type": "resref",
@@ -138,11 +138,11 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -1
+    "value": 0
   },
   "CurrentHitPoints": {
     "type": "short",
-    "value": 125
+    "value": 100
   },
   "DecayTime": {
     "type": "dword",
@@ -437,7 +437,7 @@
   },
   "HitPoints": {
     "type": "short",
-    "value": 125
+    "value": 100
   },
   "Int": {
     "type": "byte",
@@ -495,11 +495,11 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 161
+    "value": 160
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 10
+    "value": 8
   },
   "NoPermDeath": {
     "type": "byte",
@@ -527,7 +527,7 @@
   },
   "Race": {
     "type": "byte",
-    "value": 2
+    "value": 156
   },
   "refbonus": {
     "type": "short",
@@ -865,7 +865,7 @@
   },
   "SoundSetFile": {
     "type": "word",
-    "value": 213
+    "value": 179
   },
   "SpecAbilityList": {
     "type": "list",
@@ -901,7 +901,7 @@
   },
   "WalkRate": {
     "type": "int",
-    "value": 4
+    "value": 7
   },
   "willbonus": {
     "type": "short",
@@ -917,7 +917,7 @@
   },
   "xAppearance_Head": {
     "type": "word",
-    "value": 4
+    "value": 7
   },
   "xArmorPart_RFoot": {
     "type": "word",
@@ -929,11 +929,11 @@
   },
   "xBodyPart_LBicep": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_LFArm": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_LFoot": {
     "type": "word",
@@ -965,11 +965,11 @@
   },
   "xBodyPart_RBicep": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_RFArm": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_RHand": {
     "type": "word",
@@ -989,6 +989,6 @@
   },
   "xBodyPart_Torso": {
     "type": "word",
-    "value": 2
+    "value": 1
   }
 }
diff --git a/_module/utc/icariwarrioress.utc.json b/_module/utc/icariwarrioress.utc.json
index 01f65460..092ef0e3 100644
--- a/_module/utc/icariwarrioress.utc.json
+++ b/_module/utc/icariwarrioress.utc.json
@@ -6,7 +6,7 @@
   },
   "Appearance_Type": {
     "type": "word",
-    "value": 2
+    "value": 0
   },
   "ArmorPart_RFoot": {
     "type": "byte",
@@ -22,11 +22,11 @@
   },
   "BodyPart_LBicep": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_LFArm": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_LFoot": {
     "type": "byte",
@@ -58,11 +58,11 @@
   },
   "BodyPart_RBicep": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_RFArm": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "BodyPart_RHand": {
     "type": "byte",
@@ -82,7 +82,7 @@
   },
   "BodyPart_Torso": {
     "type": "byte",
-    "value": 2
+    "value": 1
   },
   "Cha": {
     "type": "byte",
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 17.0
+    "value": 22.0
   },
   "ClassList": {
     "type": "list",
@@ -110,19 +110,19 @@
   },
   "Color_Hair": {
     "type": "byte",
-    "value": 15
+    "value": 55
   },
   "Color_Skin": {
     "type": "byte",
-    "value": 7
+    "value": 125
   },
   "Color_Tattoo1": {
     "type": "byte",
-    "value": 45
+    "value": 1
   },
   "Color_Tattoo2": {
     "type": "byte",
-    "value": 55
+    "value": 1
   },
   "Comment": {
     "type": "cexostring",
@@ -130,7 +130,7 @@
   },
   "Con": {
     "type": "byte",
-    "value": 17
+    "value": 18
   },
   "Conversation": {
     "type": "resref",
@@ -138,7 +138,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": -6
+    "value": -3
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -547,11 +547,11 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 273
+    "value": 285
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 15
+    "value": 8
   },
   "NoPermDeath": {
     "type": "byte",
@@ -575,11 +575,11 @@
   },
   "PortraitId": {
     "type": "word",
-    "value": 129
+    "value": 92
   },
   "Race": {
     "type": "byte",
-    "value": 2
+    "value": 156
   },
   "refbonus": {
     "type": "short",
@@ -917,7 +917,7 @@
   },
   "SoundSetFile": {
     "type": "word",
-    "value": 213
+    "value": 361
   },
   "SpecAbilityList": {
     "type": "list",
@@ -953,7 +953,7 @@
   },
   "WalkRate": {
     "type": "int",
-    "value": 4
+    "value": 5
   },
   "willbonus": {
     "type": "short",
@@ -981,11 +981,11 @@
   },
   "xBodyPart_LBicep": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_LFArm": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_LFoot": {
     "type": "word",
@@ -1017,11 +1017,11 @@
   },
   "xBodyPart_RBicep": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_RFArm": {
     "type": "word",
-    "value": 2
+    "value": 1
   },
   "xBodyPart_RHand": {
     "type": "word",
@@ -1041,6 +1041,6 @@
   },
   "xBodyPart_Torso": {
     "type": "word",
-    "value": 2
+    "value": 1
   }
 }
diff --git a/_module/utc/kelarhouseguar.utc.json b/_module/utc/kelarhouseguar.utc.json
index aa4f3b6d..ec2e30a8 100644
--- a/_module/utc/kelarhouseguar.utc.json
+++ b/_module/utc/kelarhouseguar.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 22.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -1100,6 +1100,90 @@
           "type": "byte",
           "value": 4
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1203,8 +1287,8 @@
     "type": "cexostring",
     "value": "KelarHouseGuard"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1223,12 +1307,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/kelarpriestess.utc.json b/_module/utc/kelarpriestess.utc.json
index f9facaa6..96cbff83 100644
--- a/_module/utc/kelarpriestess.utc.json
+++ b/_module/utc/kelarpriestess.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 26.0
+    "value": 27.0
   },
   "ClassList": {
     "type": "list",
@@ -892,21 +892,6 @@
                 "type": "byte",
                 "value": 0
               }
-            },
-            {
-              "__struct_id": 3,
-              "Spell": {
-                "type": "word",
-                "value": 194
-              },
-              "SpellFlags": {
-                "type": "byte",
-                "value": 1
-              },
-              "SpellMetaMagic": {
-                "type": "byte",
-                "value": 0
-              }
             }
           ]
         },
@@ -1131,7 +1116,9 @@
   "Description": {
     "id": 64101,
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": ""
+    }
   },
   "Dex": {
     "type": "byte",
@@ -1979,6 +1966,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -2133,8 +2204,8 @@
     "type": "cexostring",
     "value": "KelarPriestess"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -2153,12 +2224,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 4
   },
   "Wis": {
     "type": "byte",
     "value": 31
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 15
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/myanhouseguard.utc.json b/_module/utc/myanhouseguard.utc.json
index 5db4f70d..558a5d8b 100644
--- a/_module/utc/myanhouseguard.utc.json
+++ b/_module/utc/myanhouseguard.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 20.0
+    "value": 22.0
   },
   "ClassList": {
     "type": "list",
@@ -167,7 +167,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -1100,6 +1100,90 @@
           "type": "byte",
           "value": 4
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1203,8 +1287,8 @@
     "type": "cexostring",
     "value": "MyanHouseGuard"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1223,12 +1307,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 9
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/myanhouselord.utc.json b/_module/utc/myanhouselord.utc.json
index 23e4d890..7eef6477 100644
--- a/_module/utc/myanhouselord.utc.json
+++ b/_module/utc/myanhouselord.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 25.0
+    "value": 26.0
   },
   "ClassList": {
     "type": "list",
@@ -758,21 +758,6 @@
                 "value": 0
               }
             },
-            {
-              "__struct_id": 3,
-              "Spell": {
-                "type": "word",
-                "value": 141
-              },
-              "SpellFlags": {
-                "type": "byte",
-                "value": 1
-              },
-              "SpellMetaMagic": {
-                "type": "byte",
-                "value": 0
-              }
-            },
             {
               "__struct_id": 3,
               "Spell": {
@@ -867,6 +852,21 @@
                 "type": "byte",
                 "value": 0
               }
+            },
+            {
+              "__struct_id": 3,
+              "Spell": {
+                "type": "word",
+                "value": 141
+              },
+              "SpellFlags": {
+                "type": "byte",
+                "value": 1
+              },
+              "SpellMetaMagic": {
+                "type": "byte",
+                "value": 0
+              }
             }
           ]
         },
@@ -1022,7 +1022,9 @@
   "Description": {
     "id": 64101,
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
+    }
   },
   "Dex": {
     "type": "byte",
@@ -1948,6 +1950,90 @@
           "type": "byte",
           "value": 63
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -2426,8 +2512,8 @@
     "type": "cexostring",
     "value": "MyanHouseLord"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -2446,12 +2532,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/myanwizard.utc.json b/_module/utc/myanwizard.utc.json
index c798f2c7..a789c3f9 100644
--- a/_module/utc/myanwizard.utc.json
+++ b/_module/utc/myanwizard.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 22.0
+    "value": 23.0
   },
   "ClassList": {
     "type": "list",
@@ -829,7 +829,9 @@
   "Description": {
     "id": 64101,
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
+    }
   },
   "Dex": {
     "type": "byte",
@@ -1649,6 +1651,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1908,8 +1994,8 @@
     "type": "cexostring",
     "value": "MyanWizard"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1928,8 +2014,8 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
diff --git a/_module/utc/orcranger.utc.json b/_module/utc/orcranger.utc.json
index 133fde96..69ba2298 100644
--- a/_module/utc/orcranger.utc.json
+++ b/_module/utc/orcranger.utc.json
@@ -69,7 +69,7 @@
   },
   "Dex": {
     "type": "byte",
-    "value": 14
+    "value": 16
   },
   "Disarmable": {
     "type": "byte",
@@ -280,7 +280,7 @@
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 6
+    "value": 7
   },
   "NoPermDeath": {
     "type": "byte",
@@ -658,7 +658,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 16
+    "value": 14
   },
   "Subrace": {
     "type": "cexostring",
diff --git a/_module/utc/rednusgoblin.utc.json b/_module/utc/rednusgoblin.utc.json
index 274b2996..4e170c17 100644
--- a/_module/utc/rednusgoblin.utc.json
+++ b/_module/utc/rednusgoblin.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 6.0
+    "value": 4.0
   },
   "ClassList": {
     "type": "list",
@@ -57,7 +57,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 3
+    "value": 1
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -598,7 +598,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 14
+    "value": 12
   },
   "Subrace": {
     "type": "cexostring",
diff --git a/_module/utc/rednusgoblinch.utc.json b/_module/utc/rednusgoblinch.utc.json
index a555ba58..65de32c7 100644
--- a/_module/utc/rednusgoblinch.utc.json
+++ b/_module/utc/rednusgoblinch.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 6.0
+    "value": 7.0
   },
   "ClassList": {
     "type": "list",
@@ -38,7 +38,7 @@
   },
   "Con": {
     "type": "byte",
-    "value": 13
+    "value": 14
   },
   "Conversation": {
     "type": "resref",
@@ -46,7 +46,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 3
+    "value": 4
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -69,7 +69,7 @@
   },
   "Dex": {
     "type": "byte",
-    "value": 13
+    "value": 14
   },
   "Disarmable": {
     "type": "byte",
@@ -247,6 +247,10 @@
       },
       {
         "__struct_id": 1,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
         "InventoryRes": {
           "type": "resref",
           "value": "nw_it_mring008"
@@ -262,6 +266,10 @@
       },
       {
         "__struct_id": 2,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
         "InventoryRes": {
           "type": "resref",
           "value": "x0_maarcl025"
@@ -277,6 +285,10 @@
       },
       {
         "__struct_id": 3,
+        "Dropable": {
+          "type": "byte",
+          "value": 1
+        },
         "InventoryRes": {
           "type": "resref",
           "value": "thebarrier"
@@ -325,11 +337,11 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 30
+    "value": 33
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 0
+    "value": 2
   },
   "NoPermDeath": {
     "type": "byte",
@@ -707,7 +719,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 13
+    "value": 14
   },
   "Subrace": {
     "type": "cexostring",
diff --git a/_module/utc/rednusorcchamp.utc.json b/_module/utc/rednusorcchamp.utc.json
index 809d1b95..5f3dd40a 100644
--- a/_module/utc/rednusorcchamp.utc.json
+++ b/_module/utc/rednusorcchamp.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 4.0
+    "value": 5.0
   },
   "ClassList": {
     "type": "list",
@@ -245,7 +245,7 @@
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 0
+    "value": 2
   },
   "NoPermDeath": {
     "type": "byte",
diff --git a/_module/utc/rednusorcshama.utc.json b/_module/utc/rednusorcshama.utc.json
index 1f3e29f2..263e1c5c 100644
--- a/_module/utc/rednusorcshama.utc.json
+++ b/_module/utc/rednusorcshama.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 5.0
+    "value": 6.0
   },
   "ClassList": {
     "type": "list",
@@ -237,7 +237,7 @@
   },
   "CRAdjust": {
     "type": "int",
-    "value": 1
+    "value": 2
   },
   "CurrentHitPoints": {
     "type": "short",
@@ -413,7 +413,7 @@
   },
   "NaturalAC": {
     "type": "byte",
-    "value": 0
+    "value": 2
   },
   "NoPermDeath": {
     "type": "byte",
diff --git a/_module/utc/viking.utc.json b/_module/utc/viking.utc.json
index 078cf541..54beb3af 100644
--- a/_module/utc/viking.utc.json
+++ b/_module/utc/viking.utc.json
@@ -2,7 +2,7 @@
   "__data_type": "UTC ",
   "Appearance_Head": {
     "type": "byte",
-    "value": 23
+    "value": 27
   },
   "Appearance_Type": {
     "type": "word",
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 12.0
+    "value": 16.0
   },
   "ClassList": {
     "type": "list",
@@ -198,6 +198,13 @@
           "type": "resref",
           "value": "greatershieldo"
         }
+      },
+      {
+        "__struct_id": 131072,
+        "EquippedRes": {
+          "type": "resref",
+          "value": "item"
+        }
       }
     ]
   },
@@ -409,7 +416,7 @@
         "__struct_id": 0,
         "InventoryRes": {
           "type": "resref",
-          "value": "darkelvenarmou"
+          "value": "greatershieldo"
         },
         "Repos_PosX": {
           "type": "word",
@@ -424,7 +431,7 @@
         "__struct_id": 1,
         "InventoryRes": {
           "type": "resref",
-          "value": "greatershieldo"
+          "value": "nw_it_mbelt008"
         },
         "Repos_PosX": {
           "type": "word",
@@ -439,7 +446,7 @@
         "__struct_id": 2,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mbelt008"
+          "value": "nw_it_mboots009"
         },
         "Repos_PosX": {
           "type": "word",
@@ -454,7 +461,7 @@
         "__struct_id": 3,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mboots009"
+          "value": "nw_it_mbracer010"
         },
         "Repos_PosX": {
           "type": "word",
@@ -469,7 +476,7 @@
         "__struct_id": 4,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mbracer010"
+          "value": "nw_maarcl106"
         },
         "Repos_PosX": {
           "type": "word",
@@ -484,11 +491,11 @@
         "__struct_id": 5,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_maarcl106"
+          "value": "nw_it_mpotion012"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 4
+          "value": 2
         },
         "Repos_Posy": {
           "type": "word",
@@ -499,11 +506,11 @@
         "__struct_id": 6,
         "InventoryRes": {
           "type": "resref",
-          "value": "barbarianssoulso"
+          "value": "x2_it_mpotion001"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 8
+          "value": 3
         },
         "Repos_Posy": {
           "type": "word",
@@ -514,41 +521,41 @@
         "__struct_id": 7,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mpotion012"
+          "value": "nw_it_mpotion022"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 2
+          "value": 6
         },
         "Repos_Posy": {
           "type": "word",
-          "value": 2
+          "value": 1
         }
       },
       {
         "__struct_id": 8,
         "InventoryRes": {
           "type": "resref",
-          "value": "x2_it_mpotion001"
+          "value": "x2_it_mpotion002"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 3
+          "value": 7
         },
         "Repos_Posy": {
           "type": "word",
-          "value": 2
+          "value": 1
         }
       },
       {
         "__struct_id": 9,
         "InventoryRes": {
           "type": "resref",
-          "value": "nw_it_mpotion022"
+          "value": "darkelvenarmou"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 6
+          "value": 0
         },
         "Repos_Posy": {
           "type": "word",
@@ -559,11 +566,11 @@
         "__struct_id": 10,
         "InventoryRes": {
           "type": "resref",
-          "value": "x2_it_mpotion002"
+          "value": "barbarianssoulso"
         },
         "Repos_PosX": {
           "type": "word",
-          "value": 7
+          "value": 4
         },
         "Repos_Posy": {
           "type": "word",
@@ -863,6 +870,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -912,8 +1003,8 @@
     "type": "cexostring",
     "value": "Viking"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -932,12 +1023,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 11
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 27
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/vikingleader.utc.json b/_module/utc/vikingleader.utc.json
index a79979f9..001a6d62 100644
--- a/_module/utc/vikingleader.utc.json
+++ b/_module/utc/vikingleader.utc.json
@@ -90,7 +90,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 18.0
+    "value": 20.0
   },
   "ClassList": {
     "type": "list",
@@ -161,7 +161,7 @@
   },
   "Con": {
     "type": "byte",
-    "value": 21
+    "value": 22
   },
   "Conversation": {
     "type": "resref",
@@ -253,6 +253,13 @@
           "type": "resref",
           "value": "x2_it_mbelt002"
         }
+      },
+      {
+        "__struct_id": 131072,
+        "EquippedRes": {
+          "type": "resref",
+          "value": "item"
+        }
       }
     ]
   },
@@ -582,7 +589,7 @@
         "__struct_id": 6,
         "InventoryRes": {
           "type": "resref",
-          "value": "x0_it_mboots002"
+          "value": "x2_it_drowcl001"
         },
         "Repos_PosX": {
           "type": "word",
@@ -597,7 +604,7 @@
         "__struct_id": 7,
         "InventoryRes": {
           "type": "resref",
-          "value": "x2_it_drowcl001"
+          "value": "nw_it_mboots005"
         },
         "Repos_PosX": {
           "type": "word",
@@ -607,51 +614,6 @@
           "type": "word",
           "value": 3
         }
-      },
-      {
-        "__struct_id": 8,
-        "InventoryRes": {
-          "type": "resref",
-          "value": "nw_it_mglove014"
-        },
-        "Repos_PosX": {
-          "type": "word",
-          "value": 2
-        },
-        "Repos_Posy": {
-          "type": "word",
-          "value": 3
-        }
-      },
-      {
-        "__struct_id": 9,
-        "InventoryRes": {
-          "type": "resref",
-          "value": "nw_it_mneck013"
-        },
-        "Repos_PosX": {
-          "type": "word",
-          "value": 7
-        },
-        "Repos_Posy": {
-          "type": "word",
-          "value": 2
-        }
-      },
-      {
-        "__struct_id": 10,
-        "InventoryRes": {
-          "type": "resref",
-          "value": "nw_it_mring032"
-        },
-        "Repos_PosX": {
-          "type": "word",
-          "value": 2
-        },
-        "Repos_Posy": {
-          "type": "word",
-          "value": 2
-        }
       }
     ]
   },
@@ -671,7 +633,7 @@
   },
   "MaxHitPoints": {
     "type": "short",
-    "value": 334
+    "value": 354
   },
   "NaturalAC": {
     "type": "byte",
@@ -946,6 +908,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -1000,7 +1046,7 @@
   },
   "Str": {
     "type": "byte",
-    "value": 25
+    "value": 26
   },
   "Subrace": {
     "type": "cexostring",
@@ -1010,8 +1056,8 @@
     "type": "cexostring",
     "value": "Vikingleader"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1030,12 +1076,88 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
     "type": "byte",
     "value": 12
+  },
+  "xAppearance_Head": {
+    "type": "word",
+    "value": 24
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LFoot": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_LShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_LThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Neck": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Pelvis": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RBicep": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RFArm": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShin": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_RShoul": {
+    "type": "word",
+    "value": 0
+  },
+  "xBodyPart_RThigh": {
+    "type": "word",
+    "value": 1
+  },
+  "xBodyPart_Torso": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/utc/warlord.utc.json b/_module/utc/warlord.utc.json
index 14359f9a..b105a08f 100644
--- a/_module/utc/warlord.utc.json
+++ b/_module/utc/warlord.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 34.0
+    "value": 37.0
   },
   "ClassList": {
     "type": "list",
@@ -75,7 +75,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -1100,6 +1100,90 @@
           "type": "byte",
           "value": 11
         }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
       }
     ]
   },
@@ -1127,8 +1211,8 @@
     "type": "cexostring",
     "value": "Warlord"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -1147,8 +1231,8 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
diff --git a/_module/utc/warlordguard.utc.json b/_module/utc/warlordguard.utc.json
index ece09230..fa89d4b8 100644
--- a/_module/utc/warlordguard.utc.json
+++ b/_module/utc/warlordguard.utc.json
@@ -14,7 +14,7 @@
   },
   "ChallengeRating": {
     "type": "float",
-    "value": 12.0
+    "value": 13.0
   },
   "ClassList": {
     "type": "list",
@@ -64,7 +64,7 @@
     "id": 64101,
     "type": "cexolocstring",
     "value": {
-      "0": "The drow are an evil subrace of elves, living deep underground in the dangerous Underdark."
+      "0": "The dark elves are a subrace of elves, living deep underground in dangerous subterranean areas."
     }
   },
   "Dex": {
@@ -897,6 +897,90 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "Rank": {
+          "type": "byte",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "Rank": {
@@ -930,8 +1014,8 @@
     "type": "cexostring",
     "value": "WarlordGuard"
   },
-  "Tail": {
-    "type": "byte",
+  "Tail_New": {
+    "type": "dword",
     "value": 0
   },
   "TemplateList": {
@@ -950,8 +1034,8 @@
     "type": "short",
     "value": 0
   },
-  "Wings": {
-    "type": "byte",
+  "Wings_New": {
+    "type": "dword",
     "value": 0
   },
   "Wis": {
diff --git a/_module/uti/AcidicHeavyCross.uti.json b/_module/uti/AcidicHeavyCross.uti.json
new file mode 100644
index 00000000..0e57d1bc
--- /dev/null
+++ b/_module/uti/AcidicHeavyCross.uti.json
@@ -0,0 +1,164 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 6
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 31502
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "This is a truly magical heavy crossbow that can imbue any bolt with acid damage."
+    }
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "A magical heavy crossbow."
+    }
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Acidic Heavy Crossbow"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 22
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 33
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 33
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 43
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 8
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 6
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "AcidicHeavyCrossbow"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "acidicheavycross"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 22
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 33
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 33
+  }
+}
diff --git a/_module/uti/DivineSling.uti.json b/_module/uti/DivineSling.uti.json
new file mode 100644
index 00000000..fbe8b725
--- /dev/null
+++ b/_module/uti/DivineSling.uti.json
@@ -0,0 +1,148 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 61
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 31404
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "This is a truly magical sling that can imbue any of its ammo with divine damage."
+    }
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "A magical sling."
+    }
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Divine Sling"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 13
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 62
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 8
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 8
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "DivineSling"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "divinesling"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 13
+  }
+}
diff --git a/_module/uti/DoomBlade001.uti.json b/_module/uti/DoomBlade001.uti.json
new file mode 100644
index 00000000..47dc74e3
--- /dev/null
+++ b/_module/uti/DoomBlade001.uti.json
@@ -0,0 +1,315 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 202
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 1171330
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 0
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Doom Blade"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 13
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 31
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 31
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 37
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 2
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 4
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 10
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 7
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 10
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 2
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 43
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 24
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 1
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 1
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 48
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 6
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "DoomBlade"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "doomblade001"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 13
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 31
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 31
+  }
+}
diff --git a/_module/uti/FireBow.uti.json b/_module/uti/FireBow.uti.json
new file mode 100644
index 00000000..aea09491
--- /dev/null
+++ b/_module/uti/FireBow.uti.json
@@ -0,0 +1,164 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 8
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 31552
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "This bow is truly magical and can imbue any arrow with fire damage."
+    }
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "A magical bow."
+    }
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Fire Bow"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 12
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 23
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 12
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 44
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 8
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 10
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "FireBow"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "firebow"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 12
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 23
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 12
+  }
+}
diff --git a/_module/uti/FreezingLightCro.uti.json b/_module/uti/FreezingLightCro.uti.json
new file mode 100644
index 00000000..885fc571
--- /dev/null
+++ b/_module/uti/FreezingLightCro.uti.json
@@ -0,0 +1,164 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 7
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 31472
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "This is a truly magical light crossbow that can imbue any bolt with cold damage."
+    }
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "A magical light crossbow."
+    }
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Freezing Light Crossbow"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 21
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 21
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 41
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 43
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 8
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 7
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "FreezingLightCrossbow"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "freezinglightcro"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 21
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 21
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 41
+  }
+}
diff --git a/_module/uti/SonicShortbow.uti.json b/_module/uti/SonicShortbow.uti.json
new file mode 100644
index 00000000..2b42d07c
--- /dev/null
+++ b/_module/uti/SonicShortbow.uti.json
@@ -0,0 +1,164 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 11
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 31462
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "This is a truly magical shortbow that ca imbue any arrow with sonic damage."
+    }
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "A magical shortbow."
+    }
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Sonic Shortbow"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 43
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 33
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 24
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 45
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 8
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 13
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "SonicShortbow"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "sonicshortbow"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 43
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 33
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 24
+  }
+}
diff --git a/_module/uti/arrowoffire.uti.json b/_module/uti/arrowoffire.uti.json
index 6e279a17..9bd9de9c 100644
--- a/_module/uti/arrowoffire.uti.json
+++ b/_module/uti/arrowoffire.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 8712
+    "value": 4653
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -77,7 +81,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 10
+          "value": 7
         },
         "Param1": {
           "type": "byte",
@@ -113,5 +117,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "arrowoffire"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 11
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 11
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 13
   }
 }
diff --git a/_module/uti/barbarianssoulso.uti.json b/_module/uti/barbarianssoulso.uti.json
index a64ad7b9..033d6830 100644
--- a/_module/uti/barbarianssoulso.uti.json
+++ b/_module/uti/barbarianssoulso.uti.json
@@ -18,7 +18,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 578870
+    "value": 982372
   },
   "Cursed": {
     "type": "byte",
@@ -39,7 +39,7 @@
   "LocalizedName": {
     "type": "cexolocstring",
     "value": {
-      "0": "Barbarians Soulsong"
+      "0": " Soulsong"
     }
   },
   "ModelPart1": {
@@ -158,37 +158,6 @@
           "value": 2
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 0
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 0
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 12
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 6
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -232,7 +201,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 6
+          "value": 10
         },
         "Param1": {
           "type": "byte",
@@ -248,7 +217,7 @@
         },
         "Subtype": {
           "type": "word",
-          "value": 2
+          "value": 12
         }
       },
       {
@@ -312,37 +281,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 0
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 0
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 63
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
       }
     ]
   },
@@ -356,10 +294,22 @@
   },
   "Tag": {
     "type": "cexostring",
-    "value": "BarbariansSoulsong"
+    "value": "Soulsong"
   },
   "TemplateResRef": {
     "type": "resref",
     "value": "barbarianssoulso"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 53
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 52
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 33
   }
 }
diff --git a/_module/uti/bowofthewood.uti.json b/_module/uti/bowofthewood.uti.json
index 56fac76a..3d46be98 100644
--- a/_module/uti/bowofthewood.uti.json
+++ b/_module/uti/bowofthewood.uti.json
@@ -18,15 +18,23 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 133158
+    "value": 117194
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "This is a truly magical longbow that can imbue any arrow fire damage."
+    }
   },
   "Description": {
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "A magical longbow."
+    }
   },
   "Identified": {
     "type": "byte",
@@ -40,15 +48,15 @@
   },
   "ModelPart1": {
     "type": "byte",
-    "value": 43
+    "value": 23
   },
   "ModelPart2": {
     "type": "byte",
-    "value": 23
+    "value": 52
   },
   "ModelPart3": {
     "type": "byte",
-    "value": 43
+    "value": 83
   },
   "PaletteID": {
     "type": "byte",
@@ -69,43 +77,12 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 56
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 65535
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 10
-        },
-        "CostValue": {
-          "type": "word",
           "value": 4
         },
+        "CostValue": {
+          "type": "word",
+          "value": 10
+        },
         "Param1": {
           "type": "byte",
           "value": 255
@@ -116,11 +93,11 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 11
+          "value": 16
         },
         "Subtype": {
           "type": "word",
-          "value": 0
+          "value": 10
         }
       },
       {
@@ -131,11 +108,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 0
+          "value": 2
         },
         "CostValue": {
           "type": "word",
-          "value": 0
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -147,44 +124,13 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 12
+          "value": 6
         },
         "Subtype": {
           "type": "word",
           "value": 0
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 0
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 0
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 34
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 1
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -216,37 +162,6 @@
           "value": 2
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 0
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 0
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 75
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -277,37 +192,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 1
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 4
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 52
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 3
-        }
       }
     ]
   },
@@ -326,5 +210,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "bowofthewood"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 23
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 52
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 83
   }
 }
diff --git a/_module/uti/crossbowofpower.uti.json b/_module/uti/crossbowofpower.uti.json
index 05ef77da..ef26800b 100644
--- a/_module/uti/crossbowofpower.uti.json
+++ b/_module/uti/crossbowofpower.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 1084206
+    "value": 1214098
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -185,37 +189,6 @@
           "value": 0
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 4
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 56
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -247,6 +220,37 @@
           "value": 111
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 4
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -326,5 +330,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "crossbowofpower"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 32
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 33
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 33
   }
 }
diff --git a/_module/uti/darkelvenarmou.uti.json b/_module/uti/darkelvenarmou.uti.json
index fa1de66c..91789c7e 100644
--- a/_module/uti/darkelvenarmou.uti.json
+++ b/_module/uti/darkelvenarmou.uti.json
@@ -102,7 +102,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 109770
+    "value": 204139
   },
   "Cursed": {
     "type": "byte",
@@ -192,7 +192,7 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
+          "value": 1
         },
         "CostValue": {
           "type": "word",
@@ -206,6 +206,37 @@
           "type": "byte",
           "value": 0
         },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 4
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
         "PropertyName": {
           "type": "word",
           "value": 1
@@ -223,7 +254,7 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
+          "value": 7
         },
         "CostValue": {
           "type": "word",
@@ -237,6 +268,130 @@
           "type": "byte",
           "value": 0
         },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 6
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 7
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 7
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 1
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 37
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 133
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
         "PropertyName": {
           "type": "word",
           "value": 51
@@ -245,130 +400,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 4
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 5
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 6
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 11
-        }
       }
     ]
   },
@@ -387,5 +418,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "darkelvenarmou"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 16
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 3
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 20
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 24
   }
 }
diff --git a/_module/uti/doomblade.uti.json b/_module/uti/doomblade.uti.json
index 247ba9c0..5e6e4c40 100644
--- a/_module/uti/doomblade.uti.json
+++ b/_module/uti/doomblade.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 394874
+    "value": 851882
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -127,37 +131,6 @@
           "value": 4
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 56
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -170,7 +143,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 7
+          "value": 10
         },
         "Param1": {
           "type": "byte",
@@ -220,6 +193,37 @@
           "value": 2
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -299,5 +303,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "doomblade"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 51
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 11
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 21
   }
 }
diff --git a/_module/uti/dragonboots.uti.json b/_module/uti/dragonboots.uti.json
index 985d3693..807217e6 100644
--- a/_module/uti/dragonboots.uti.json
+++ b/_module/uti/dragonboots.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 138759
+    "value": 164220
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "id": 13340,
@@ -129,6 +133,37 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 1
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -230,11 +265,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
+          "value": 37
         },
         "CostValue": {
           "type": "word",
-          "value": 1
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -246,11 +281,11 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 41
+          "value": 133
         },
         "Subtype": {
           "type": "word",
-          "value": 3
+          "value": 0
         }
       }
     ]
@@ -270,5 +305,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "dragonboots"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 13
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 22
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 31
   }
 }
diff --git a/_module/uti/drowchainmesh.uti.json b/_module/uti/drowchainmesh.uti.json
index 96b2d917..c04153ee 100644
--- a/_module/uti/drowchainmesh.uti.json
+++ b/_module/uti/drowchainmesh.uti.json
@@ -14,7 +14,7 @@
   },
   "ArmorPart_LFArm": {
     "type": "byte",
-    "value": 13
+    "value": 11
   },
   "ArmorPart_LFoot": {
     "type": "byte",
@@ -26,7 +26,7 @@
   },
   "ArmorPart_LShin": {
     "type": "byte",
-    "value": 6
+    "value": 14
   },
   "ArmorPart_LShoul": {
     "type": "byte",
@@ -34,7 +34,7 @@
   },
   "ArmorPart_LThigh": {
     "type": "byte",
-    "value": 5
+    "value": 4
   },
   "ArmorPart_Neck": {
     "type": "byte",
@@ -42,7 +42,7 @@
   },
   "ArmorPart_Pelvis": {
     "type": "byte",
-    "value": 4
+    "value": 8
   },
   "ArmorPart_RBicep": {
     "type": "byte",
@@ -50,7 +50,7 @@
   },
   "ArmorPart_RFArm": {
     "type": "byte",
-    "value": 13
+    "value": 11
   },
   "ArmorPart_RFoot": {
     "type": "byte",
@@ -60,9 +60,13 @@
     "type": "byte",
     "value": 8
   },
+  "ArmorPart_Robe": {
+    "type": "byte",
+    "value": 0
+  },
   "ArmorPart_RShin": {
     "type": "byte",
-    "value": 6
+    "value": 14
   },
   "ArmorPart_RShoul": {
     "type": "byte",
@@ -70,11 +74,11 @@
   },
   "ArmorPart_RThigh": {
     "type": "byte",
-    "value": 5
+    "value": 4
   },
   "ArmorPart_Torso": {
     "type": "byte",
-    "value": 26
+    "value": 20
   },
   "BaseItem": {
     "type": "int",
@@ -86,7 +90,7 @@
   },
   "Cloth1Color": {
     "type": "byte",
-    "value": 22
+    "value": 167
   },
   "Cloth2Color": {
     "type": "byte",
@@ -98,7 +102,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 17769
+    "value": 149639
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -118,11 +126,11 @@
   },
   "Leather1Color": {
     "type": "byte",
-    "value": 65
+    "value": 45
   },
   "Leather2Color": {
     "type": "byte",
-    "value": 23
+    "value": 45
   },
   "LocalizedName": {
     "type": "cexolocstring",
@@ -149,6 +157,68 @@
   "PropertiesList": {
     "type": "list",
     "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 4
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -161,7 +231,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 1
+          "value": 3
         },
         "Param1": {
           "type": "byte",
@@ -211,37 +281,6 @@
           "value": 2
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 10
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 5
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 11
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -281,11 +320,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 20
+          "value": 37
         },
         "CostValue": {
           "type": "word",
-          "value": 5
+          "value": 0
         },
         "Param1": {
           "type": "byte",
@@ -297,11 +336,11 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 49
+          "value": 133
         },
         "Subtype": {
           "type": "word",
-          "value": 6
+          "value": 0
         }
       }
     ]
@@ -321,5 +360,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "drowchainmesh"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 11
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 7
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 3
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 11
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 7
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 20
   }
 }
diff --git a/_module/uti/drowcompositebow.uti.json b/_module/uti/drowcompositebow.uti.json
index ce1cf3e2..e7cac8ed 100644
--- a/_module/uti/drowcompositebow.uti.json
+++ b/_module/uti/drowcompositebow.uti.json
@@ -18,7 +18,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 42930
+    "value": 313588
   },
   "Cursed": {
     "type": "byte",
@@ -26,11 +26,15 @@
   },
   "DescIdentified": {
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "A truly magical longbow, this bow can imbue all arrows with cold damage."
+    }
   },
   "Description": {
     "type": "cexolocstring",
-    "value": {}
+    "value": {
+      "0": "A magical longbow."
+    }
   },
   "Identified": {
     "type": "byte",
@@ -39,20 +43,20 @@
   "LocalizedName": {
     "type": "cexolocstring",
     "value": {
-      "0": "Drow Composite Bow"
+      "0": "Dark Elf Bow"
     }
   },
   "ModelPart1": {
     "type": "byte",
-    "value": 32
+    "value": 34
   },
   "ModelPart2": {
     "type": "byte",
-    "value": 22
+    "value": 34
   },
   "ModelPart3": {
     "type": "byte",
-    "value": 12
+    "value": 11
   },
   "PaletteID": {
     "type": "byte",
@@ -104,11 +108,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
+          "value": 4
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 10
         },
         "Param1": {
           "type": "byte",
@@ -120,11 +124,42 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 56
+          "value": 16
         },
         "Subtype": {
           "type": "word",
-          "value": 65535
+          "value": 7
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 3
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
         }
       },
       {
@@ -155,7 +190,38 @@
         },
         "Subtype": {
           "type": "word",
-          "value": 1
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 43
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
         }
       },
       {
@@ -188,37 +254,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 45
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
       }
     ]
   },
@@ -237,5 +272,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "drowcompositebow"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 34
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 34
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 11
   }
 }
diff --git a/_module/uti/drowprincessro.uti.json b/_module/uti/drowprincessro.uti.json
index b8f61b1f..0948643d 100644
--- a/_module/uti/drowprincessro.uti.json
+++ b/_module/uti/drowprincessro.uti.json
@@ -38,7 +38,7 @@
   },
   "ArmorPart_Neck": {
     "type": "byte",
-    "value": 4
+    "value": 2
   },
   "ArmorPart_Pelvis": {
     "type": "byte",
@@ -62,7 +62,7 @@
   },
   "ArmorPart_Robe": {
     "type": "byte",
-    "value": 4
+    "value": 200
   },
   "ArmorPart_RShin": {
     "type": "byte",
@@ -78,7 +78,7 @@
   },
   "ArmorPart_Torso": {
     "type": "byte",
-    "value": 53
+    "value": 6
   },
   "BaseItem": {
     "type": "int",
@@ -90,11 +90,11 @@
   },
   "Cloth1Color": {
     "type": "byte",
-    "value": 54
+    "value": 43
   },
   "Cloth2Color": {
     "type": "byte",
-    "value": 23
+    "value": 43
   },
   "Comment": {
     "type": "cexostring",
@@ -102,7 +102,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 1664916
+    "value": 3224537
   },
   "Cursed": {
     "type": "byte",
@@ -127,11 +127,11 @@
   },
   "Leather1Color": {
     "type": "byte",
-    "value": 6
+    "value": 42
   },
   "Leather2Color": {
     "type": "byte",
-    "value": 7
+    "value": 43
   },
   "LocalizedName": {
     "id": 13832,
@@ -142,11 +142,11 @@
   },
   "Metal1Color": {
     "type": "byte",
-    "value": 65
+    "value": 30
   },
   "Metal2Color": {
     "type": "byte",
-    "value": 65
+    "value": 30
   },
   "PaletteID": {
     "type": "byte",
@@ -579,5 +579,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "drowprincessro"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 7
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 13
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 17
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 2
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 7
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 13
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 1
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 200
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 17
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 6
   }
 }
diff --git a/_module/uti/electriccloth.uti.json b/_module/uti/electriccloth.uti.json
index 3f40dcb5..1f6e72a8 100644
--- a/_module/uti/electriccloth.uti.json
+++ b/_module/uti/electriccloth.uti.json
@@ -12,6 +12,14 @@
     "type": "byte",
     "value": 0
   },
+  "Cloth1Color": {
+    "type": "byte",
+    "value": 23
+  },
+  "Cloth2Color": {
+    "type": "byte",
+    "value": 23
+  },
   "Comment": {
     "type": "cexostring",
     "value": "Level 3\r\n\r\ndrow scout"
@@ -20,6 +28,10 @@
     "type": "dword",
     "value": 113583
   },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
   "DescIdentified": {
     "type": "cexolocstring",
     "value": {
@@ -36,15 +48,31 @@
     "type": "byte",
     "value": 0
   },
+  "Leather1Color": {
+    "type": "byte",
+    "value": 45
+  },
+  "Leather2Color": {
+    "type": "byte",
+    "value": 135
+  },
   "LocalizedName": {
     "type": "cexolocstring",
     "value": {
       "0": "Electric cloth"
     }
   },
+  "Metal1Color": {
+    "type": "byte",
+    "value": 3
+  },
+  "Metal2Color": {
+    "type": "byte",
+    "value": 49
+  },
   "ModelPart1": {
     "type": "byte",
-    "value": 13
+    "value": 3
   },
   "PaletteID": {
     "type": "byte",
@@ -131,7 +159,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 5
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -291,5 +319,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "electriccloth"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 3
   }
 }
diff --git a/_module/uti/falchion.uti.json b/_module/uti/falchion.uti.json
new file mode 100644
index 00000000..13c1e4ce
--- /dev/null
+++ b/_module/uti/falchion.uti.json
@@ -0,0 +1,97 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 119
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 156
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 1
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Falchion"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 21
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 31
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 31
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 35
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": []
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "falchion"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "falchion"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 21
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 31
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 31
+  }
+}
diff --git a/_module/uti/falchion001.uti.json b/_module/uti/falchion001.uti.json
index e31917b7..3acd2d86 100644
--- a/_module/uti/falchion001.uti.json
+++ b/_module/uti/falchion001.uti.json
@@ -44,15 +44,15 @@
   },
   "ModelPart1": {
     "type": "byte",
-    "value": 33
+    "value": 23
   },
   "ModelPart2": {
     "type": "byte",
-    "value": 11
+    "value": 23
   },
   "ModelPart3": {
     "type": "byte",
-    "value": 31
+    "value": 11
   },
   "PaletteID": {
     "type": "byte",
@@ -116,14 +116,14 @@
   },
   "xModelPart1": {
     "type": "word",
-    "value": 33
+    "value": 23
   },
   "xModelPart2": {
     "type": "word",
-    "value": 11
+    "value": 23
   },
   "xModelPart3": {
     "type": "word",
-    "value": 31
+    "value": 11
   }
 }
diff --git a/_module/uti/flamingcomposite.uti.json b/_module/uti/flamingcomposite.uti.json
new file mode 100644
index 00000000..0444f48d
--- /dev/null
+++ b/_module/uti/flamingcomposite.uti.json
@@ -0,0 +1,191 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 8
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 48170
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 0
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "Flaming Composite Longbow"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 71
+  },
+  "ModelPart2": {
+    "type": "byte",
+    "value": 34
+  },
+  "ModelPart3": {
+    "type": "byte",
+    "value": 44
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 44
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 6
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 5
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 45
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 14
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 61
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "FlamingCompositeLongbow"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "flamingcomposite"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 71
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 34
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 44
+  }
+}
diff --git a/_module/uti/forestorcarmor.uti.json b/_module/uti/forestorcarmor.uti.json
index b7d98081..5d5af5bb 100644
--- a/_module/uti/forestorcarmor.uti.json
+++ b/_module/uti/forestorcarmor.uti.json
@@ -60,6 +60,10 @@
     "type": "byte",
     "value": 4
   },
+  "ArmorPart_Robe": {
+    "type": "byte",
+    "value": 0
+  },
   "ArmorPart_RShin": {
     "type": "byte",
     "value": 14
@@ -98,7 +102,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 160924
+    "value": 218611
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -223,7 +231,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 3
         },
         "Param1": {
           "type": "byte",
@@ -242,6 +250,68 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 7
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 6
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 7
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -321,5 +391,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "forestorcarmor"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 17
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 16
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 17
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 14
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 16
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 43
   }
 }
diff --git a/_module/uti/greenscimitar.uti.json b/_module/uti/greenscimitar.uti.json
index 5abb93b5..229a75b7 100644
--- a/_module/uti/greenscimitar.uti.json
+++ b/_module/uti/greenscimitar.uti.json
@@ -18,7 +18,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 482856
+    "value": 770310
   },
   "Cursed": {
     "type": "byte",
@@ -102,37 +102,6 @@
           "value": 2
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 3
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 56
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -226,6 +195,37 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 33
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 1
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -305,5 +305,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "greenscimitar"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 22
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 32
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 32
   }
 }
diff --git a/_module/uti/helmfatalis.uti.json b/_module/uti/helmfatalis.uti.json
index a2c51c60..76bad06a 100644
--- a/_module/uti/helmfatalis.uti.json
+++ b/_module/uti/helmfatalis.uti.json
@@ -14,11 +14,11 @@
   },
   "Cloth1Color": {
     "type": "byte",
-    "value": 0
+    "value": 45
   },
   "Cloth2Color": {
     "type": "byte",
-    "value": 0
+    "value": 45
   },
   "Comment": {
     "type": "cexostring",
@@ -26,7 +26,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 22613
+    "value": 34754
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -46,11 +50,11 @@
   },
   "Leather1Color": {
     "type": "byte",
-    "value": 0
+    "value": 60
   },
   "Leather2Color": {
     "type": "byte",
-    "value": 0
+    "value": 57
   },
   "LocalizedName": {
     "type": "cexolocstring",
@@ -60,11 +64,11 @@
   },
   "Metal1Color": {
     "type": "byte",
-    "value": 3
+    "value": 2
   },
   "Metal2Color": {
     "type": "byte",
-    "value": 0
+    "value": 57
   },
   "ModelPart1": {
     "type": "byte",
@@ -155,7 +159,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 1
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -267,6 +271,37 @@
           "value": 3
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 25
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 52
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 10
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -346,5 +381,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "helmfatalis"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 29
   }
 }
diff --git a/_module/uti/herosshroud.uti.json b/_module/uti/herosshroud.uti.json
index 31d4ef2b..704fe3be 100644
--- a/_module/uti/herosshroud.uti.json
+++ b/_module/uti/herosshroud.uti.json
@@ -12,13 +12,21 @@
     "type": "byte",
     "value": 0
   },
+  "Cloth1Color": {
+    "type": "byte",
+    "value": 0
+  },
+  "Cloth2Color": {
+    "type": "byte",
+    "value": 0
+  },
   "Comment": {
     "type": "cexostring",
     "value": "Level 2\r\n\r\n1/2 orc bandits/xroad"
   },
   "Cost": {
     "type": "dword",
-    "value": 182521
+    "value": 194185
   },
   "Cursed": {
     "type": "byte",
@@ -38,15 +46,31 @@
     "type": "byte",
     "value": 0
   },
+  "Leather1Color": {
+    "type": "byte",
+    "value": 0
+  },
+  "Leather2Color": {
+    "type": "byte",
+    "value": 0
+  },
   "LocalizedName": {
     "type": "cexolocstring",
     "value": {
       "0": "Hero's Shroud"
     }
   },
+  "Metal1Color": {
+    "type": "byte",
+    "value": 0
+  },
+  "Metal2Color": {
+    "type": "byte",
+    "value": 0
+  },
   "ModelPart1": {
     "type": "byte",
-    "value": 1
+    "value": 5
   },
   "PaletteID": {
     "type": "byte",
@@ -164,7 +188,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -195,7 +219,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -293,5 +317,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "herosshroud"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 5
   }
 }
diff --git a/_module/uti/item.uti.json b/_module/uti/item.uti.json
new file mode 100644
index 00000000..24ac02ab
--- /dev/null
+++ b/_module/uti/item.uti.json
@@ -0,0 +1,361 @@
+{
+  "__data_type": "UTI ",
+  "AddCost": {
+    "type": "dword",
+    "value": 0
+  },
+  "BaseItem": {
+    "type": "int",
+    "value": 73
+  },
+  "Charges": {
+    "type": "byte",
+    "value": 0
+  },
+  "Comment": {
+    "type": "cexostring",
+    "value": ""
+  },
+  "Cost": {
+    "type": "dword",
+    "value": 0
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
+  },
+  "DescIdentified": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Description": {
+    "type": "cexolocstring",
+    "value": {}
+  },
+  "Identified": {
+    "type": "byte",
+    "value": 0
+  },
+  "LocalizedName": {
+    "type": "cexolocstring",
+    "value": {
+      "0": "MOB-Viking"
+    }
+  },
+  "ModelPart1": {
+    "type": "byte",
+    "value": 1
+  },
+  "PaletteID": {
+    "type": "byte",
+    "value": 14
+  },
+  "Plot": {
+    "type": "byte",
+    "value": 0
+  },
+  "PropertiesList": {
+    "type": "list",
+    "value": [
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 5
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 2
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 1
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 2
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 0
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 2
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 4
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 1
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 12
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 387
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 12
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 121
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 12
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 137
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 12
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 4603
+        }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 0
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 12
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 4633
+        }
+      }
+    ]
+  },
+  "StackSize": {
+    "type": "word",
+    "value": 1
+  },
+  "Stolen": {
+    "type": "byte",
+    "value": 0
+  },
+  "Tag": {
+    "type": "cexostring",
+    "value": "MOBViking"
+  },
+  "TemplateResRef": {
+    "type": "resref",
+    "value": "item"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 1
+  }
+}
diff --git a/_module/uti/knightlighter.uti.json b/_module/uti/knightlighter.uti.json
index 485b6ba6..f3c87677 100644
--- a/_module/uti/knightlighter.uti.json
+++ b/_module/uti/knightlighter.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 75529
+    "value": 75459
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "id": 12863,
@@ -46,7 +50,7 @@
   },
   "ModelPart1": {
     "type": "byte",
-    "value": 11
+    "value": 21
   },
   "PaletteID": {
     "type": "byte",
@@ -231,5 +235,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "knightlighter"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 21
   }
 }
diff --git a/_module/uti/mobettin_skin.uti.json b/_module/uti/mobettin_skin.uti.json
index 2e96576b..e52b96fa 100644
--- a/_module/uti/mobettin_skin.uti.json
+++ b/_module/uti/mobettin_skin.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 1138050
+    "value": 0
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -97,7 +101,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 4
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -128,7 +132,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 3
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -159,7 +163,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 3
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -412,5 +416,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "mobettin_skin"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 1
   }
 }
diff --git a/_module/uti/orcrender.uti.json b/_module/uti/orcrender.uti.json
index 0eef90c9..723b7a11 100644
--- a/_module/uti/orcrender.uti.json
+++ b/_module/uti/orcrender.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 90510
+    "value": 237134
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -131,11 +135,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 2
+          "value": 4
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 7
         },
         "Param1": {
           "type": "byte",
@@ -147,11 +151,11 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 56
+          "value": 16
         },
         "Subtype": {
           "type": "word",
-          "value": 0
+          "value": 13
         }
       },
       {
@@ -162,11 +166,11 @@
         },
         "CostTable": {
           "type": "byte",
-          "value": 0
+          "value": 2
         },
         "CostValue": {
           "type": "word",
-          "value": 0
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -178,11 +182,11 @@
         },
         "PropertyName": {
           "type": "word",
-          "value": 34
+          "value": 6
         },
         "Subtype": {
           "type": "word",
-          "value": 1
+          "value": 0
         }
       },
       {
@@ -215,6 +219,37 @@
           "type": "word",
           "value": 65535
         }
+      },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 14
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 61
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
       }
     ]
   },
@@ -233,5 +268,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "orcrender"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 11
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 11
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 11
   }
 }
diff --git a/_module/uti/platearmoroftemp.uti.json b/_module/uti/platearmoroftemp.uti.json
index e6d7351b..163f7005 100644
--- a/_module/uti/platearmoroftemp.uti.json
+++ b/_module/uti/platearmoroftemp.uti.json
@@ -60,6 +60,10 @@
     "type": "byte",
     "value": 8
   },
+  "ArmorPart_Robe": {
+    "type": "byte",
+    "value": 0
+  },
   "ArmorPart_RShin": {
     "type": "byte",
     "value": 12
@@ -98,7 +102,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 221831
+    "value": 228678
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -285,7 +293,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 1
         },
         "Param1": {
           "type": "byte",
@@ -365,68 +373,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 4
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 2
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 40
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 6
-        }
       }
     ]
   },
@@ -445,5 +391,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "platearmoroftemp"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 12
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 9
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 3
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 21
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 5
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 12
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 12
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 10
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 53
   }
 }
diff --git a/_module/uti/ragnarok.uti.json b/_module/uti/ragnarok.uti.json
index b4760026..545df767 100644
--- a/_module/uti/ragnarok.uti.json
+++ b/_module/uti/ragnarok.uti.json
@@ -18,7 +18,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 214942
+    "value": 188268
   },
   "Cursed": {
     "type": "byte",
@@ -50,7 +50,7 @@
   },
   "ModelPart1": {
     "type": "byte",
-    "value": 33
+    "value": 54
   },
   "PaletteID": {
     "type": "byte",
@@ -137,7 +137,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 3
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -266,5 +266,9 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "ragnarok"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 54
   }
 }
diff --git a/_module/uti/redleather.uti.json b/_module/uti/redleather.uti.json
index c43983ba..5b8b9a79 100644
--- a/_module/uti/redleather.uti.json
+++ b/_module/uti/redleather.uti.json
@@ -102,7 +102,7 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 270946
+    "value": 235100
   },
   "Cursed": {
     "type": "byte",
@@ -355,7 +355,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 2
+          "value": 3
         },
         "Param1": {
           "type": "byte",
@@ -374,37 +374,6 @@
           "value": 0
         }
       },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 6
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 2
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 22
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
-      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -436,6 +405,37 @@
           "value": 10
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 7
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 1
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 23
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 2
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -467,6 +467,37 @@
           "value": 5
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 37
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 0
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 133
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 0
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -515,5 +546,81 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "redleather"
+  },
+  "xArmorPart_Belt": {
+    "type": "word",
+    "value": 11
+  },
+  "xArmorPart_LBice": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LFArm": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LFoot": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_LShin": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_LShou": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_LThig": {
+    "type": "word",
+    "value": 15
+  },
+  "xArmorPart_Neck": {
+    "type": "word",
+    "value": 3
+  },
+  "xArmorPart_Pelvi": {
+    "type": "word",
+    "value": 28
+  },
+  "xArmorPart_RBice": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RFArm": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RFoot": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RHand": {
+    "type": "word",
+    "value": 8
+  },
+  "xArmorPart_Robe": {
+    "type": "word",
+    "value": 0
+  },
+  "xArmorPart_RShin": {
+    "type": "word",
+    "value": 4
+  },
+  "xArmorPart_RShou": {
+    "type": "word",
+    "value": 6
+  },
+  "xArmorPart_RThig": {
+    "type": "word",
+    "value": 15
+  },
+  "xArmorPart_Torso": {
+    "type": "word",
+    "value": 29
   }
 }
diff --git a/_module/uti/swordofloril.uti.json b/_module/uti/swordofloril.uti.json
index fbe11121..ccbf9c9f 100644
--- a/_module/uti/swordofloril.uti.json
+++ b/_module/uti/swordofloril.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 87148
+    "value": 143680
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -197,7 +201,7 @@
         },
         "CostValue": {
           "type": "word",
-          "value": 1
+          "value": 2
         },
         "Param1": {
           "type": "byte",
@@ -215,68 +219,6 @@
           "type": "word",
           "value": 0
         }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 0
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 0
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 255
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 0
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 33
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 2
-        }
-      },
-      {
-        "__struct_id": 0,
-        "ChanceAppear": {
-          "type": "byte",
-          "value": 100
-        },
-        "CostTable": {
-          "type": "byte",
-          "value": 18
-        },
-        "CostValue": {
-          "type": "word",
-          "value": 1
-        },
-        "Param1": {
-          "type": "byte",
-          "value": 9
-        },
-        "Param1Value": {
-          "type": "byte",
-          "value": 1
-        },
-        "PropertyName": {
-          "type": "word",
-          "value": 44
-        },
-        "Subtype": {
-          "type": "word",
-          "value": 0
-        }
       }
     ]
   },
@@ -295,5 +237,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "swordofloril"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 73
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 53
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 22
   }
 }
diff --git a/_module/uti/warmace.uti.json b/_module/uti/warmace.uti.json
index 78fb0777..01b09cdf 100644
--- a/_module/uti/warmace.uti.json
+++ b/_module/uti/warmace.uti.json
@@ -18,7 +18,11 @@
   },
   "Cost": {
     "type": "dword",
-    "value": 278490
+    "value": 391310
+  },
+  "Cursed": {
+    "type": "byte",
+    "value": 0
   },
   "DescIdentified": {
     "type": "cexolocstring",
@@ -94,6 +98,37 @@
           "value": 0
         }
       },
+      {
+        "__struct_id": 0,
+        "ChanceAppear": {
+          "type": "byte",
+          "value": 100
+        },
+        "CostTable": {
+          "type": "byte",
+          "value": 4
+        },
+        "CostValue": {
+          "type": "word",
+          "value": 7
+        },
+        "Param1": {
+          "type": "byte",
+          "value": 255
+        },
+        "Param1Value": {
+          "type": "byte",
+          "value": 0
+        },
+        "PropertyName": {
+          "type": "word",
+          "value": 16
+        },
+        "Subtype": {
+          "type": "word",
+          "value": 5
+        }
+      },
       {
         "__struct_id": 0,
         "ChanceAppear": {
@@ -173,5 +208,17 @@
   "TemplateResRef": {
     "type": "resref",
     "value": "warmace"
+  },
+  "xModelPart1": {
+    "type": "word",
+    "value": 13
+  },
+  "xModelPart2": {
+    "type": "word",
+    "value": 13
+  },
+  "xModelPart3": {
+    "type": "word",
+    "value": 11
   }
 }