From 0691e2c99ec3af664821652128536517573c8ccd Mon Sep 17 00:00:00 2001 From: Matthew Neumann Date: Wed, 5 Mar 2025 16:04:27 -0800 Subject: [PATCH] Added ability to Add / Del new root nodes for some things. Added loading of items from a Json file to easily select them while editing. --- Better NCP Editor/Better NCP Editor.csproj | 21 + Better NCP Editor/EditValueForm.cs | 109 +- Better NCP Editor/Form1.Designer.cs | 50 +- Better NCP Editor/Form1.cs | 233 ++++- Better NCP Editor/JsonDictionaryLoader.cs | 22 + Better NCP Editor/JsonListLoader.cs | 22 + Better NCP Editor/allitems.json | 1038 ++++++++++++++++++++ Better NCP Editor/beltitems.json | 3 + Better NCP Editor/rawitems.txt | 1036 +++++++++++++++++++ Better NCP Editor/weaponmoditems.json | 3 + Better NCP Editor/wearitems.json | 113 +++ 11 files changed, 2563 insertions(+), 87 deletions(-) create mode 100644 Better NCP Editor/JsonDictionaryLoader.cs create mode 100644 Better NCP Editor/JsonListLoader.cs create mode 100644 Better NCP Editor/allitems.json create mode 100644 Better NCP Editor/beltitems.json create mode 100644 Better NCP Editor/rawitems.txt create mode 100644 Better NCP Editor/weaponmoditems.json create mode 100644 Better NCP Editor/wearitems.json diff --git a/Better NCP Editor/Better NCP Editor.csproj b/Better NCP Editor/Better NCP Editor.csproj index 5b8389b..2c3e2a0 100644 --- a/Better NCP Editor/Better NCP Editor.csproj +++ b/Better NCP Editor/Better NCP Editor.csproj @@ -9,4 +9,25 @@ enable + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + \ No newline at end of file diff --git a/Better NCP Editor/EditValueForm.cs b/Better NCP Editor/EditValueForm.cs index 086ff37..45ce382 100644 --- a/Better NCP Editor/EditValueForm.cs +++ b/Better NCP Editor/EditValueForm.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; @@ -9,12 +10,15 @@ namespace Better_NCP_Editor public object NewValue { get; private set; } private Control inputControl; - public EditValueForm(string propertyName, string currentValue, Type valueType) + // Constructor now takes an extra parameter: parentNodeName. + public EditValueForm(string propertyName, string currentValue, Type valueType, List? comboItems) { - // Set the minimum size. - this.MinimumSize = new Size(210, 150); // Example: 300x150 pixels - // Optionally, set the default size if you want: - this.ClientSize = new Size(210, 150); + // Set the minimum and default size. + this.MinimumSize = new Size(210, 120); + + this.FormBorderStyle = FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + // Measure the width of the property name. Size keySize = TextRenderer.MeasureText(propertyName, this.Font); @@ -27,14 +31,13 @@ namespace Better_NCP_Editor } else { - inputWidth = TextRenderer.MeasureText(currentValue, this.Font).Width + 20; + inputWidth = TextRenderer.MeasureText(currentValue, this.Font).Width + 40; } // Determine the desired width: the maximum of the key width and input width, plus extra padding. int desiredWidth = Math.Max(keySize.Width, inputWidth) + 40; - - // Set the form's client size (you can also set MinimumSize here if needed). this.ClientSize = new Size(desiredWidth, 120); + this.Text = $"Edit {propertyName}"; this.StartPosition = FormStartPosition.CenterParent; @@ -47,32 +50,79 @@ namespace Better_NCP_Editor }; this.Controls.Add(lblProperty); - // Create the input control with width based on desiredWidth minus margins. int controlWidth = desiredWidth - 20; - if (valueType == typeof(bool)) + + // Check if we need to use a special ComboBox (for "ShortName" in "Wear items"). + if (comboItems != null) { ComboBox combo = new ComboBox() { Location = new Point(10, 40), - Width = controlWidth, + Width = controlWidth, // initial width based on desiredWidth minus margins DropDownStyle = ComboBoxStyle.DropDownList }; - combo.Items.Add("true"); - combo.Items.Add("false"); - combo.SelectedItem = currentValue; + + int maxWidth = 0; + foreach (var key in comboItems) + { + combo.Items.Add(key); + // Measure each item's width using the ComboBox's font. + Size itemSize = TextRenderer.MeasureText(key, combo.Font); + if (itemSize.Width > maxWidth) + maxWidth = itemSize.Width; + } + + // Optionally add some extra padding. + int paddedWidth = maxWidth + 20; + + // Set the DropDownWidth to ensure items are fully visible. + combo.DropDownWidth = paddedWidth; + + // Optionally, you can also adjust the combo's Width if you want it to match the dropdown width. + if (combo.Width < paddedWidth) + combo.Width = paddedWidth; + + // Set selected item to currentValue if found, otherwise select the first item. + if (comboItems.Contains(currentValue)) + { + combo.SelectedItem = currentValue; + } + else if (combo.Items.Count > 0) + { + combo.SelectedIndex = 0; + } + inputControl = combo; this.Controls.Add(combo); } else { - TextBox txtBox = new TextBox() + // Create the input control normally. + if (valueType == typeof(bool)) { - Location = new Point(10, 40), - Width = controlWidth, - Text = currentValue - }; - inputControl = txtBox; - this.Controls.Add(txtBox); + ComboBox combo = new ComboBox() + { + Location = new Point(10, 40), + Width = controlWidth, + DropDownStyle = ComboBoxStyle.DropDownList + }; + combo.Items.Add("true"); + combo.Items.Add("false"); + combo.SelectedItem = currentValue; + inputControl = combo; + this.Controls.Add(combo); + } + else + { + TextBox txtBox = new TextBox() + { + Location = new Point(10, 40), + Width = controlWidth, + Text = currentValue + }; + inputControl = txtBox; + this.Controls.Add(txtBox); + } } // OK button. @@ -91,24 +141,31 @@ namespace Better_NCP_Editor Button btnCancel = new Button() { Text = "Cancel", - Location = new Point(100, 80), // Positioned to the right of OK. + Location = new Point(100, 80), Size = new Size(80, 25), DialogResult = DialogResult.Cancel, Anchor = AnchorStyles.Left | AnchorStyles.Bottom }; this.Controls.Add(btnCancel); + + this.AcceptButton = btnOk; + this.CancelButton = btnCancel; } private void BtnOk_Click(object sender, EventArgs e) { - // Determine new value based on input control. - if (inputControl is ComboBox combo) + // If the input control is the special ComboBox, return the dictionary value. + if (inputControl is ComboBox combo && combo.DropDownStyle == ComboBoxStyle.DropDownList && + combo.Items.Count > 0) { - NewValue = combo.SelectedItem.ToString() == "true"; + NewValue = combo.SelectedItem.ToString(); + } + else if (inputControl is ComboBox comboBool) + { + NewValue = comboBool.SelectedItem.ToString() == "true"; } else if (inputControl is TextBox txt) { - // Try to parse an integer; if it fails, treat it as a string. if (int.TryParse(txt.Text, out int intValue)) NewValue = intValue; else diff --git a/Better NCP Editor/Form1.Designer.cs b/Better NCP Editor/Form1.Designer.cs index e188053..8066b30 100644 --- a/Better NCP Editor/Form1.Designer.cs +++ b/Better NCP Editor/Form1.Designer.cs @@ -43,9 +43,10 @@ // // btn_load // - btn_load.Location = new Point(17, 12); + btn_load.Location = new Point(15, 9); + btn_load.Margin = new Padding(3, 2, 3, 2); btn_load.Name = "btn_load"; - btn_load.Size = new Size(135, 29); + btn_load.Size = new Size(118, 22); btn_load.TabIndex = 0; btn_load.Text = "Load Directory"; btn_load.UseVisualStyleBackColor = true; @@ -54,9 +55,10 @@ // btn_save // btn_save.Enabled = false; - btn_save.Location = new Point(214, 12); + btn_save.Location = new Point(187, 9); + btn_save.Margin = new Padding(3, 2, 3, 2); btn_save.Name = "btn_save"; - btn_save.Size = new Size(93, 29); + btn_save.Size = new Size(81, 22); btn_save.TabIndex = 1; btn_save.Text = "Save File"; btn_save.UseVisualStyleBackColor = true; @@ -64,24 +66,27 @@ // // dirTreeView // - dirTreeView.Location = new Point(17, 53); + dirTreeView.Location = new Point(15, 40); + dirTreeView.Margin = new Padding(3, 2, 3, 2); dirTreeView.Name = "dirTreeView"; - dirTreeView.Size = new Size(290, 812); + dirTreeView.Size = new Size(254, 610); dirTreeView.TabIndex = 2; // // entityTreeView // - entityTreeView.Location = new Point(313, 53); + entityTreeView.Location = new Point(274, 40); + entityTreeView.Margin = new Padding(3, 2, 3, 2); entityTreeView.Name = "entityTreeView"; - entityTreeView.Size = new Size(843, 812); + entityTreeView.Size = new Size(738, 610); entityTreeView.TabIndex = 3; // // btn_entity_del // btn_entity_del.Enabled = false; - btn_entity_del.Location = new Point(366, 12); + btn_entity_del.Location = new Point(320, 9); + btn_entity_del.Margin = new Padding(3, 2, 3, 2); btn_entity_del.Name = "btn_entity_del"; - btn_entity_del.Size = new Size(47, 29); + btn_entity_del.Size = new Size(41, 22); btn_entity_del.TabIndex = 8; btn_entity_del.Text = "Del"; btn_entity_del.UseVisualStyleBackColor = true; @@ -90,9 +95,10 @@ // btn_entity_add // btn_entity_add.Enabled = false; - btn_entity_add.Location = new Point(313, 12); + btn_entity_add.Location = new Point(274, 9); + btn_entity_add.Margin = new Padding(3, 2, 3, 2); btn_entity_add.Name = "btn_entity_add"; - btn_entity_add.Size = new Size(46, 29); + btn_entity_add.Size = new Size(40, 22); btn_entity_add.TabIndex = 7; btn_entity_add.Text = "Add"; btn_entity_add.UseVisualStyleBackColor = true; @@ -101,9 +107,10 @@ // btn_import_entityData // btn_import_entityData.Enabled = false; - btn_import_entityData.Location = new Point(493, 12); + btn_import_entityData.Location = new Point(431, 9); + btn_import_entityData.Margin = new Padding(3, 2, 3, 2); btn_import_entityData.Name = "btn_import_entityData"; - btn_import_entityData.Size = new Size(70, 29); + btn_import_entityData.Size = new Size(61, 22); btn_import_entityData.TabIndex = 9; btn_import_entityData.Text = "Import"; btn_import_entityData.UseVisualStyleBackColor = true; @@ -112,9 +119,10 @@ // btn_export_entityData // btn_export_entityData.Enabled = false; - btn_export_entityData.Location = new Point(569, 12); + btn_export_entityData.Location = new Point(498, 9); + btn_export_entityData.Margin = new Padding(3, 2, 3, 2); btn_export_entityData.Name = "btn_export_entityData"; - btn_export_entityData.Size = new Size(66, 29); + btn_export_entityData.Size = new Size(58, 22); btn_export_entityData.TabIndex = 10; btn_export_entityData.Text = "Export"; btn_export_entityData.UseVisualStyleBackColor = true; @@ -124,17 +132,18 @@ // statusTextbox.BorderStyle = BorderStyle.FixedSingle; statusTextbox.ImeMode = ImeMode.NoControl; - statusTextbox.Location = new Point(660, 14); + statusTextbox.Location = new Point(578, 10); + statusTextbox.Margin = new Padding(3, 2, 3, 2); statusTextbox.Name = "statusTextbox"; statusTextbox.ReadOnly = true; - statusTextbox.Size = new Size(496, 27); + statusTextbox.Size = new Size(434, 23); statusTextbox.TabIndex = 11; // // Form1 // - AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(1176, 881); + ClientSize = new Size(1028, 661); Controls.Add(statusTextbox); Controls.Add(btn_export_entityData); Controls.Add(btn_import_entityData); @@ -144,6 +153,7 @@ Controls.Add(dirTreeView); Controls.Add(btn_save); Controls.Add(btn_load); + Margin = new Padding(3, 2, 3, 2); Name = "Form1"; Text = "BetterNPC Editor V1.0"; Load += Form1_Load; diff --git a/Better NCP Editor/Form1.cs b/Better NCP Editor/Form1.cs index 5632e42..893dd1d 100644 --- a/Better NCP Editor/Form1.cs +++ b/Better NCP Editor/Form1.cs @@ -18,6 +18,10 @@ namespace Better_NCP_Editor // In your Form1 class: private ToolTip customToolTip = new ToolTip(); private TreeNode lastHoveredNode = null; + private List _wearItems; + private List _beltItems; + private List _weaponModItems; + private Dictionary _allItems; public Form1() { @@ -27,7 +31,7 @@ namespace Better_NCP_Editor entityTreeView.AfterSelect += entityTreeView_AfterSelect; // Prevent the form from shrinking below its current size. - this.MinimumSize = new Size(1194, 928); // Set minimum allowed size + this.MinimumSize = new Size(1044, 700); // Set minimum allowed size this.FormBorderStyle = FormBorderStyle.Sizable; // Example layout using docking: @@ -54,8 +58,41 @@ namespace Better_NCP_Editor entityTreeView.MouseMove += EntityTreeView_MouseMove; entityTreeView.MouseLeave += EntityTreeView_MouseLeave; + // Load the item database. + _wearItems = LoadItemList("wearitems.json"); + _allItems = LoadItemDatabase("allitems.json"); + _beltItems = LoadItemList("beltitems.json"); + _weaponModItems = LoadItemList("weaponmoditems.json"); } + + private List LoadItemList(String filepath) + { + try + { + return JsonListLoader.Load(filepath); + } + catch (Exception ex) + { + Console.WriteLine("Error loading JSON file: " + ex.Message); + return null; + } + } + + private Dictionary LoadItemDatabase(String filepath) + { + try + { + return JsonDictionaryLoader.Load(filepath); + + } + catch (Exception ex) + { + Console.WriteLine("Error loading JSON file: " + ex.Message); + return null; + } + } + private void EntityTreeView_MouseMove(object sender, MouseEventArgs e) { int xOffset = 15; @@ -252,7 +289,7 @@ namespace Better_NCP_Editor // Enable if the selected node's Tag is a JsonArray if (e.Node.Tag is JsonArray) { - //enableButtons = true; + enableAddDelButtons = true; enableImportExportButtons = true; } // Or if the selected node is an item in an array (its parent is a JsonArray) @@ -261,6 +298,11 @@ namespace Better_NCP_Editor enableAddDelButtons = true; enableImportExportButtons = true; } + + if (e.Node.Text.Equals("Presets", StringComparison.OrdinalIgnoreCase)) + { + enableAddDelButtons = false; + } // You can also add additional conditions for a "preset" node, e.g. by checking text: // else if (e.Node.Text.StartsWith("Preset", StringComparison.OrdinalIgnoreCase)) // { @@ -301,28 +343,68 @@ namespace Better_NCP_Editor valueType = typeof(bool); else if (int.TryParse(currentVal, out int i)) valueType = typeof(int); - - using (EditValueForm editForm = new EditValueForm(propName, currentVal, valueType)) + + String parentNodeName = "Root"; + String grandParentNodeName = "Root"; + List comboList = null; + + if (e.Node.Parent != null) { - if (editForm.ShowDialog() == DialogResult.OK) - { - object newVal = editForm.NewValue; - string displayVal = newVal is bool ? newVal.ToString().ToLower() : newVal.ToString(); - e.Node.Text = $"{propName}: {displayVal}"; + parentNodeName = e.Node.Parent.Text; - if (e.Node.Tag is JsonNode node) + if (e.Node.Parent.Parent != null) + { + grandParentNodeName = e.Node.Parent.Parent.Text; + + if (propName.Equals("ShortName", StringComparison.OrdinalIgnoreCase) && grandParentNodeName.Equals("Wear items")) { - JsonNode newNode = JsonValue.Create(newVal); - node.ReplaceWith(newNode); - e.Node.Tag = newNode; + comboList = _wearItems; } - // Mark the file as modified. - fileModified = true; - btn_save.Enabled = true; + else if (propName.Equals("ShortName", StringComparison.OrdinalIgnoreCase) && grandParentNodeName.Equals("Belt items")) + { + comboList = _beltItems; + } + } + + if (parentNodeName.Equals("Mods")) + { + comboList = _weaponModItems; + } + } + + + + + using (EditValueForm editForm = new EditValueForm(propName, currentVal, valueType, comboList)) + { + if (editForm.ShowDialog() == DialogResult.OK) + { + object newVal = editForm.NewValue; + string displayVal = newVal is bool ? newVal.ToString().ToLower() : newVal.ToString(); + if (_allItems.ContainsKey(displayVal)) + { + newVal = _allItems[displayVal]; + displayVal = _allItems[displayVal]; + } + e.Node.Text = $"{propName}: {displayVal}"; + + if (e.Node.Tag is JsonNode node) + { + JsonNode newNode = JsonValue.Create(newVal); + node.ReplaceWith(newNode); + e.Node.Tag = newNode; + } + // Mark the file as modified. + fileModified = true; + btn_save.Enabled = true; + } + } + + } @@ -378,55 +460,124 @@ namespace Better_NCP_Editor TreeNode selected = entityTreeView.SelectedNode; if (selected == null) { - MessageBox.Show("Please select a node to duplicate.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); + MessageBox.Show("Please select a node to add a new item.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } - TreeNode parent = selected.Parent; - if (parent == null) + JsonArray targetArray = null; + bool duplicateExisting = false; + + // If the selected node itself is an array node... + if (selected.Tag is JsonArray arr) { - MessageBox.Show("The selected node has no parent (cannot duplicate).", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; + targetArray = arr; + duplicateExisting = false; // We'll add a new blank node } - - // Ensure the parent's Tag is a JsonArray. - if (!(parent.Tag is JsonArray parentArray)) + // Otherwise, if the selected node's parent is an array... + else if (selected.Parent != null && selected.Parent.Tag is JsonArray arrParent) { - MessageBox.Show("The selected node's parent is not an array node.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; + targetArray = arrParent; + duplicateExisting = true; // We duplicate the selected item } - - // Retrieve the underlying JsonNode for the selected node. - if (!(selected.Tag is JsonNode selectedJsonNode)) + else { - MessageBox.Show("Selected node does not contain a valid JSON element.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show("The selected node is not part of an array.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } - // Duplicate (deep clone) the selected JsonNode. - JsonNode duplicate = selectedJsonNode.DeepClone(); + JsonNode newNode; + if (!duplicateExisting) + { + // We're adding a new blank node to the array. + // Use the selected node's text as the array name. + string arrayName = selected.Text.Trim(); + if (arrayName.Equals("Wear items", StringComparison.OrdinalIgnoreCase)) + { + var obj = new JsonObject(); + obj["ShortName"] = "CHANGE ME"; + obj["SkinID (0 - default)"] = 0; + newNode = obj; + } + else if (arrayName.Equals("Belt items", StringComparison.OrdinalIgnoreCase)) + { + var obj = new JsonObject(); + obj["ShortName"] = "CHANGE ME"; + obj["Amount"] = 1; + obj["SkinID (0 - default)"] = 0; + obj["Mods"] = new JsonArray(); // Empty array + obj["Ammo"] = ""; + newNode = obj; + } else if (arrayName.Equals("List of prefabs", StringComparison.OrdinalIgnoreCase)) + { + var obj = new JsonObject(); + obj["Chance [0.0-100.0]"] = 100.0; + obj["The path to the prefab"] = "assets/rust.ai/agents/npcplayer/humannpc/scientist/CHANGEME"; + newNode = obj; + } + else if (arrayName.Equals("List of items", StringComparison.OrdinalIgnoreCase)) + { + var obj = new JsonObject(); + obj["ShortName"] = "CHANGEME"; + obj["Minimum"] = 1; + obj["Maximum"] = 100; + obj["Chance [0.0-100.0]"] = 50.0; + obj["Is this a blueprint? [true/false]"] = false; + obj["SkinID (0 - default)"] = 0; + obj["Name (empty - default)"] = ""; + newNode = obj; + } + else if (arrayName.Equals("Mods", StringComparison.OrdinalIgnoreCase)) + { + newNode = JsonValue.Create("CHANGE ME"); + } + else if (arrayName.Equals("Names", StringComparison.OrdinalIgnoreCase)) + { + newNode = JsonValue.Create("CHANGE ME"); + } + else + { + // Default: create an empty string + newNode = JsonValue.Create("CHANGE ME"); + } + } + else + { + // Duplicate the selected item. + if (!(selected.Tag is JsonNode selectedJsonNode)) + { + MessageBox.Show("Selected node does not contain a valid JSON element.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + newNode = selectedJsonNode.DeepClone(); + } - // Add the duplicate to the parent's array. - parentArray.Add(duplicate); + // Add the new node to the target array. + targetArray.Add(newNode); - // Refresh only the parent's children. - parent.Nodes.Clear(); - PopulateTreeRecursive((JsonNode)parent.Tag, parent); - parent.ExpandAll(); // Expand the parent and all its child nodes + // Determine the node representing the array. + // If duplicating, the array node is the selected node's parent; + // otherwise it is the selected node. + TreeNode arrayNode = duplicateExisting ? selected.Parent : selected; + + // Refresh only the children of the array node. + arrayNode.Nodes.Clear(); + PopulateTreeRecursive((JsonNode)arrayNode.Tag, arrayNode); + arrayNode.ExpandAll(); fileModified = true; btn_save.Enabled = true; - // Select the newly added item (last child in the parent's node collection). - if (parent.Nodes.Count > 0) + // Select the newly added item (the last child). + if (arrayNode.Nodes.Count > 0) { - TreeNode newSelected = parent.Nodes[parent.Nodes.Count - 1]; + TreeNode newSelected = arrayNode.Nodes[arrayNode.Nodes.Count - 1]; entityTreeView.SelectedNode = newSelected; newSelected.EnsureVisible(); entityTreeView.Focus(); } } + private void btn_entity_del_Click(object sender, EventArgs e) { TreeNode selected = entityTreeView.SelectedNode; diff --git a/Better NCP Editor/JsonDictionaryLoader.cs b/Better NCP Editor/JsonDictionaryLoader.cs new file mode 100644 index 0000000..3ba59a2 --- /dev/null +++ b/Better NCP Editor/JsonDictionaryLoader.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; + +namespace Better_NCP_Editor +{ + public static class JsonDictionaryLoader + { + public static Dictionary Load(string filePath) + { + if (!File.Exists(filePath)) + throw new FileNotFoundException("The specified JSON file was not found.", filePath); + + string json = File.ReadAllText(filePath); + Dictionary dictionary = JsonSerializer.Deserialize>(json); + return dictionary; + } + } +} diff --git a/Better NCP Editor/JsonListLoader.cs b/Better NCP Editor/JsonListLoader.cs new file mode 100644 index 0000000..8336ded --- /dev/null +++ b/Better NCP Editor/JsonListLoader.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; + +namespace Better_NCP_Editor +{ + public static class JsonListLoader + { + public static List Load(string filePath) + { + if (!File.Exists(filePath)) + throw new FileNotFoundException("The specified JSON file was not found.", filePath); + + string json = File.ReadAllText(filePath); + List list = JsonSerializer.Deserialize>(json); + return list; + } + } +} diff --git a/Better NCP Editor/allitems.json b/Better NCP Editor/allitems.json new file mode 100644 index 0000000..d15650b --- /dev/null +++ b/Better NCP Editor/allitems.json @@ -0,0 +1,1038 @@ +{ + "ammo.snowballgun": "550753330", + "5.56 Rifle Ammo": "ammo.rifle", + "8x Zoom Scope": "weapon.mod.small.scope", + "12 Gauge Buckshot": "ammo.shotgun", + "12 Gauge Incendiary Shell": "ammo.shotgun.fire", + "12 Gauge Slug": "ammo.shotgun.slug", + "40mm HE Grenade": "ammo.grenadelauncher.he", + "40mm Shotgun Round": "ammo.grenadelauncher.buckshot", + "40mm Smoke Grenade": "ammo.grenadelauncher.smoke", + "A Barrel Costume": "barrelcostume", + "Above Ground Pool": "abovegroundpool", + "Abyss Assault Rifle": "rifle.ak.diver", + "Abyss Divers Suit": "hazmatsuit.diver", + "Abyss Metal Hatchet": "diverhatchet", + "Abyss Metal Pickaxe": "diverpickaxe", + "Abyss Torch": "divertorch", + "Acoustic Guitar": "fun.guitar", + "Advanced Cooling Tea": "coolingtea.advanced", + "Advanced Healing Tea": "healingtea.advanced", + "Advanced Max Health Tea": "maxhealthtea.advanced", + "Advanced Ore Tea": "oretea.advanced", + "Advanced Rad. Removal Tea": "radiationremovetea.advanced", + "Advanced Scrap Tea": "scraptea.advanced", + "Advanced Warming Tea": "warmingtea.advanced", + "Advanced Wood Tea": "woodtea.advanced", + "Adv. Anti-Rad Tea": "radiationresisttea.advanced", + "Advent Calendar": "xmas.advent", + "Anchovy": "fish.anchovy", + "AND Switch": "electric.andswitch", + "Animal Fat": "fat.animal", + "Anti-Radiation Pills": "antiradpills", + "Anti-Rad Tea": "radiationresisttea", + "Apple": "apple", + "Apple Pie": "pie.apple", + "Arctic Scientist Suit": "hazmatsuit_scientist_arctic", + "Arctic Suit": "hazmatsuit.arcticsuit", + "Armored Cockpit Vehicle Module": "vehicle.1mod.cockpit.armored", + "Armored Door": "door.hinged.toptier", + "Armored Double Door": "door.double.hinged.toptier", + "Armored Passenger Vehicle Module": "vehicle.1mod.passengers.armored", + "Asbestos Armor Insert": "clothing.mod.armorinsert_asbestos", + "Assault Rifle": "rifle.ak", + "Attack Helicopter": "attackhelicopter", + "Audio Alarm": "electric.audioalarm", + "Auto Turret": "autoturret", + "Ballista": "ballista.static", + "Bandage": "bandage", + "Bandana Mask": "mask.bandana", + "Bandit Guard Gear": "attire.banditguard", + "Barbed Wooden Barricade": "barricade.woodwire", + "Barbeque": "bbq", + "Baseball Bat": "mace.baseballbat", + "Baseball Cap": "hat.cap", + "Basic Cooling Tea": "coolingtea", + "Basic Healing Tea": "healingtea", + "Basic Horse Shoes": "horse.shoes.basic", + "Basic Max Health Tea": "maxhealthtea", + "Basic Max Temp Tea": "maxtemptea", + "Basic Min Temp Tea": "mintemptea", + "Basic Ore Tea": "oretea", + "Basic Scrap Tea": "scraptea", + "Basic Warming Tea": "warmingtea", + "Basic Wood Tea": "woodtea", + "Bath Tub Planter": "bathtub.planter", + "Battering Ram": "batteringram", + "Battering Ram Head": "batteringram.head.repair", + "Battery - Small": "battery.small", + "Beach Chair": "beachchair", + "Beach Parasol": "beachparasol", + "Beach Table": "beachtable", + "Beach Towel": "beachtowel", + "Beancan Grenade": "grenade.beancan", + "Bear Pie": "pie.bear", + "Bed": "bed", + "Bee Grenade": "grenade.bee", + "Beehive": "beehive", + "Beehive Nucleus": "nucleus", + "Beenie Hat": "hat.beenie", + "Bicycle": "bicycle", + "Binoculars": "tool.binoculars", + "Birthday Cake": "cakefiveyear", + "Black Berry": "black.berry", + "Black Berry Clone": "clone.black.berry", + "Black Berry Seed": "seed.black.berry", + "Black Raspberries": "black.raspberries", + "Bleach": "bleach", + "Blocker": "electric.blocker", + "Blood": "blood", + "Blueberries": "blueberries", + "Blue Berry": "blue.berry", + "Blue Berry Clone": "clone.blue.berry", + "Blue Berry Seed": "seed.blue.berry", + "Blue Boomer": "firework.boomer.blue", + "Blue Dog Tags": "bluedogtags", + "Blue ID Tag": "blueidtag", + "Blue Jumpsuit": "jumpsuit.suit.blue", + "Blue Keycard": "keycard_blue", + "Blueprint": "blueprintbase", + "Blue Roman Candle": "firework.romancandle.blue", + "Blunderbuss": "blunderbuss", + "Bolt Action Rifle": "rifle.bolt", + "Bone Armor": "bone.armor.suit", + "Bone Arrow": "arrow.bone", + "Bone Club": "bone.club", + "Bone Dart": "dart.bone", + "Bone Fragments": "bone.fragments", + "Bone Helmet": "deer.skull.mask", + "Bone Knife": "knife.bone", + "Boogie Board": "boogieboard", + "Boom Box": "boombox", + "Boonie Hat": "hat.boonie", + "Boots": "shoes.boots", + "Bota Bag": "botabag", + "Bread Loaf": "bread.loaf", + "Brick Skin Window Bars": "wall.window.bars.brickskin", + "Bronze Egg": "easter.bronzeegg", + "Bucket Helmet": "bucket.helmet", + "Building Plan": "building.planner", + "Bunny Ears": "attire.bunnyears", + "Bunny Hat": "hat.bunnyhat", + "Bunny Onesie": "attire.bunny.onesie", + "Burlap Gloves": "burlap.gloves.new", + "Burlap Headwrap": "burlap.headwrap", + "Burlap Shirt": "burlap.shirt", + "Burlap Shoes": "burlap.shoes", + "Burlap Trousers": "burlap.trousers", + "Burnt Bear Meat": "bearmeat.burned", + "Burnt Chicken": "chicken.burned", + "Burnt Deer Meat": "deermeat.burned", + "Burnt Horse Meat": "horsemeat.burned", + "Burnt Human Meat": "humanmeat.burned", + "Burnt Pork": "meat.pork.burned", + "Burnt Wolf Meat": "wolfmeat.burned", + "Burst Module": "weapon.mod.burstmodule", + "Butcher Knife": "knife.butcher", + "Button": "electric.button", + "Cable Tunnel": "electric.cabletunnel", + "Cactus Flesh": "cactusflesh", + "Camera": "tool.camera", + "Camper Vehicle Module": "vehicle.2mod.camper", + "Camp Fire": "campfire", + "Canbourine": "fun.tambourine", + "Candle Hat": "hat.candle", + "Candy Cane": "candycane", + "Candy Cane Club": "candycaneclub", + "Can of Beans": "can.beans", + "Can of Tuna": "can.tuna", + "Captain's Log": "captainslog", + "Card Movember Moustache": "movembermoustachecard", + "Card Table": "cardtable", + "Car Key": "car.key", + "Car Radio": "vehicle.car_radio", + "Carvable Pumpkin": "carvable.pumpkin", + "Cassette - Long": "cassette", + "Cassette - Medium": "cassette.medium", + "Cassette Recorder": "fun.casetterecorder", + "Cassette - Short": "cassette.short", + "Catapult": "catapult", + "Catfish": "fish.catfish", + "CCTV Camera": "cctv.camera", + "Ceiling Light": "ceilinglight", + "Chainlink Fence": "wall.frame.fence", + "Chainlink Fence Gate": "wall.frame.fence.gate", + "Chainsaw": "chainsaw", + "Chair": "chair", + "Champagne Boomer": "firework.boomer.champagne", + "Charcoal": "charcoal", + "Chicken Coop": "chickencoop", + "Chicken Costume": "chicken.costume", + "Chicken Pie": "pie.chicken", + "Chinese Lantern": "chineselantern", + "Chinese Lantern White": "chineselanternwhite", + "Chippy Arcade Game": "arcade.machine.chippy", + "Chocolate Bar": "chocolate", + "Christmas Door Wreath": "xmasdoorwreath", + "Christmas Lights": "xmas.lightstring", + "Christmas Tree": "xmas.tree", + "Clan Table": "clantable", + "Clatter Helmet": "clatter.helmet", + "Cloth": "cloth", + "Coal :(": "coal", + "Cockpit Vehicle Module": "vehicle.1mod.cockpit", + "Cockpit With Engine Vehicle Module": "vehicle.1mod.cockpit.with.engine", + "Code Lock": "lock.code", + "Coffee Can Helmet": "coffeecan.helmet", + "Coffin": "coffin.storage", + "Combat Knife": "knife.combat", + "Combined Cooling Tea": "combinedcoolingptea", + "Combined Warming Tea": "warmingcombinedtea", + "Composter": "composter", + "Compound Bow": "bow.compound", + "Computer Station": "computerstation", + "Concrete Barricade": "barricade.concrete", + "Concrete Hatchet": "concretehatchet", + "Concrete Pickaxe": "concretepickaxe", + "Confetti Cannon": "confetticannon", + "Connected Speaker": "connected.speaker", + "Cooked Bear Meat": "bearmeat.cooked", + "Cooked Chicken": "chicken.cooked", + "Cooked Deer Meat": "deermeat.cooked", + "Cooked Fish": "fish.cooked", + "Cooked Horse Meat": "horsemeat.cooked", + "Cooked Human Meat": "humanmeat.cooked", + "Cooked Pork": "meat.pork.cooked", + "Cooked Wolf Meat": "wolfmeat.cooked", + "Cooking Workbench": "cookingworkbench", + "Corn": "corn", + "Corn Clone": "clone.corn", + "Corn Seed": "seed.corn", + "Counter": "electric.counter", + "Cowbell": "fun.cowbell", + "Crafting Quality Tea": "craftingtea_quality", + "Crate Costume": "cratecostume", + "Crossbow": "crossbow", + "Crude Oil": "crude.oil", + "Cultist Deer Torch": "torch.torch.skull", + "Cursed Cauldron": "cursedcauldron", + "Custom SMG": "smg.2", + "Decorative Baubels": "xmas.decoration.baubels", + "Decorative Gingerbread Men": "xmas.decoration.gingerbreadmen", + "Decorative Pinecones": "xmas.decoration.pinecone", + "Decorative Plastic Candy Canes": "xmas.decoration.candycanes", + "Decorative Tinsel": "xmas.decoration.tinsel", + "Deluxe Christmas Lights": "xmas.lightstring.advanced", + "Diesel Fuel": "diesel_barrel", + "Digital Clock": "electric.digitalclock", + "Disco Ball": "discoball", + "Disco Floor": "discofloor.largetiles", + "Disco Floor": "discofloor", + "Diver Propulsion Vehicle": "skidoo", + "Diving Fins": "diving.fins", + "Diving Mask": "diving.mask", + "Diving Tank": "diving.tank", + "Dog Tag": "dogtagneutral", + "Door Closer": "door.closer", + "Door Controller": "electric.doorcontroller", + "Door Key": "door.key", + "Double Barrel Shotgun": "shotgun.double", + "Double Horse Saddle": "horse.saddle.double", + "Double Sign Post": "sign.post.double", + "Dracula Cape": "draculacape", + "Dracula Mask": "draculamask", + "Dragon Door Knocker": "dragondoorknocker", + "Dragon Mask": "hat.dragonmask", + "Dragon Rocket Launcher": "rocket.launcher.dragon", + "Drone": "drone", + "Drop Box": "dropbox", + "Duct Tape": "ducttape", + "Duo Submarine": "submarineduo", + "Easter Door Wreath": "easterdoorwreath", + "Egg": "egg", + "Egg Basket": "easterbasket", + "Egg Suit": "attire.egg.suit", + "Egg Suit Sign Test": "sign.egg.suit", + "Electrical Branch": "electrical.branch", + "Electric Furnace": "electric.furnace", + "Electric Fuse": "fuse", + "Electric Heater": "electric.heater", + "Elevator": "elevator", + "Empty Can Of Beans": "can.beans.empty", + "Empty Propane Tank": "propanetank", + "Empty Tuna Can": "can.tuna.empty", + "Engineering Workbench": "iotable", + "Engine Vehicle Module": "vehicle.1mod.engine", + "Eoka Pistol": "pistol.eoka", + "Explosive 5.56 Rifle Ammo": "ammo.rifle.explosive", + "Explosives": "explosives", + "Extended Magazine": "weapon.mod.extendedmags", + "F1 Grenade": "grenade.f1", + "Factory Door": "factorydoor", + "Fertilizer": "fertilizer", + "Festive Doorway Garland": "xmas.door.garland", + "Festive Double Doorway Garland": "xmas.double.door.garland", + "Festive Window Garland": "xmas.window.garland", + "Fire Arrow": "arrow.fire", + "Firebomb": "catapult.ammo.incendiary", + "Firecracker String": "lunar.firecrackers", + "Fishing Tackle": "fishing.tackle", + "Fish Pie": "pie.fish", + "Fish Trophy": "fishtrophy", + "Flame Thrower": "flamethrower", + "Flame Turret": "flameturret", + "Flare": "flare", + "Flashbang": "grenade.flashbang", + "Flasher Light": "electric.flasherlight", + "Flashlight": "flashlight.held", + "Flatbed Vehicle Module": "vehicle.1mod.flatbed", + "Floor grill": "floor.grill", + "Floor triangle grill": "floor.triangle.grill", + "Fluid Combiner": "fluid.combiner", + "Fluid Splitter": "fluid.splitter", + "Fluid Switch & Pump": "fluid.switch", + "Fogger-3000": "fogmachine", + "Frankenstein Mask": "frankensteinmask", + "Frankenstein Table": "frankensteintable", + "Fridge": "fridge", + "Frog Boots": "boots.frog", + "Frontier Bolts Single Item Rack": "gunrack.single.1.horizontal", + "Frontier Hatchet": "frontier_hatchet", + "Frontier Horns Single Item Rack": "gunrack.single.3.horizontal", + "Frontier Horseshoe Single Item Rack": "gunrack.single.2.horizontal", + "Frontier Mirror Large": "frontiermirror.large", + "Frontier Mirror Medium": "frontiermirror.medium", + "Frontier Mirror Small": "frontiermirror.small", + "Frontier Mirror Standing": "frontiermirror.standing", + "Frontier Suit": "hazmatsuit.frontier", + "Fuel Tank Vehicle Module": "vehicle.2mod.fuel.tank", + "Furnace": "furnace", + "Garage Door": "wall.frame.garagedoor", + "Garry's Mod Tool Gun": "toolgun", + "Gas Compression Overdrive": "weapon.mod.gascompressionovedrive", + "Gas Mask": "hat.gas.mask", + "Gears": "gears", + "Geiger Counter": "geiger.counter", + "Generic vehicle chassis": "vehicle.chassis", + "Generic vehicle module": "vehicle.module", + "Ghost Costume": "ghostsheet", + "Giant Candy Decor": "giantcandycanedecor", + "Giant Lollipop Decor": "giantlollipops", + "Gingerbread Suit": "gingerbreadsuit", + "Glowing Eyes": "gloweyes", + "Glue": "glue", + "Gold Egg": "easter.goldegg", + "Gold Frame large": "goldframe.large", + "Gold Frame Medium": "goldframe.medium", + "Gold Frame Small": "goldframe.small", + "Gold Frame Standing": "goldframe.standing", + "Gold Mirror large": "goldmirror.large", + "Gold Mirror Medium": "goldmirror.medium", + "Gold Mirror Small": "goldmirror.small", + "Gold Mirror Standing": "goldmirror.standing", + "Granola Bar": "granolabar", + "Gravestone": "gravestone", + "Graveyard Fence": "wall.graveyard.fence", + "Gray ID Tag": "grayidtag", + "Green": "rockingchair.rockingchair3", + "Green Berry": "green.berry", + "Green Berry Clone": "clone.green.berry", + "Green Berry Seed": "seed.green.berry", + "Green Boomer": "firework.boomer.green", + "Green ID Tag": "greenidtag", + "Green Industrial Wall Light": "industrial.wall.light.green", + "Green Keycard": "keycard_green", + "Green Roman Candle": "firework.romancandle.green", + "Grub": "grub", + "Gun Powder": "gunpowder", + "Halloween Candy": "halloween.candy", + "Hammer": "hammer", + "Hammerhead Bolt": "ballista.bolt.hammerhead", + "Handcuffs": "handcuffs", + "Handmade Fishing Rod": "fishingrod.handmade", + "Handmade Shell": "ammo.handmade.shell", + "Handmade SMG": "t1_smg", + "Harvesting Tea": "harvestingtea", + "Hatchet": "hatchet", + "Hazmat Plushy": "hazmat.plushy", + "Hazmat Suit": "hazmatsuit", + "Hazmat Youtooz": "hazmatyoutooz", + "HBHF Sensor": "electric.hbhfsensor", + "Head Bag": "head.bag", + "Headset": "twitch.headset", + "Heavy Frankenstein Head": "frankensteins.monster.03.head", + "Heavy Frankenstein Legs": "frankensteins.monster.03.legs", + "Heavy Frankenstein Torso": "frankensteins.monster.03.torso", + "Heavy Plate Helmet": "heavy.plate.helmet", + "Heavy Plate Jacket": "heavy.plate.jacket", + "Heavy Plate Pants": "heavy.plate.pants", + "Heavy Scientist Suit": "scientistsuit_heavy", + "Heavy Scientist Youtooz": "heavyscientistyoutooz", + "Hemp Clone": "clone.hemp", + "Hemp Seed": "seed.hemp", + "Herring": "fish.herring", + "Hide Boots": "attire.hide.boots", + "Hide Halterneck": "attire.hide.helterneck", + "Hide Pants": "attire.hide.pants", + "Hide Poncho": "attire.hide.poncho", + "Hide Skirt": "attire.hide.skirt", + "Hide Vest": "attire.hide.vest", + "High Caliber Revolver": "revolver.hc", + "High External Stone Gate": "gates.external.high.stone", + "High External Stone Wall": "wall.external.high.stone", + "High External Wooden Gate": "gates.external.high.wood", + "High External Wooden Wall": "wall.external.high", + "High Ice Wall": "wall.external.high.ice", + "High Quality Carburetor": "carburetor3", + "High Quality Crankshaft": "crankshaft3", + "High Quality Horse Shoes": "horse.shoes.advanced", + "High Quality Metal": "metal.refined", + "High Quality Metal Ore": "hq.metal.ore", + "High Quality Pistons": "piston3", + "High Quality Spark Plugs": "sparkplug3", + "High Quality Valves": "valve3", + "High Velocity Arrow": "arrow.hv", + "High Velocity Rocket": "ammo.rocket.hv", + "Hitch & Trough": "hitchtroughcombo", + "HMLMG": "hmlmg", + "Hobo Barrel": "hobobarrel", + "Hockey Mask": "metal.facemask.hockey", + "Holosight": "weapon.mod.holosight", + "Homemade Landmine": "trap.landmine", + "Homing Missile": "ammo.rocket.seeker", + "Homing Missile Launcher": "homingmissile.launcher", + "Honeycomb": "honeycomb", + "Hoodie": "hoodie", + "Hopper": "hopper", + "Horizontal Weapon Rack": "gunrack.horizontal", + "Horse Dung": "horsedung", + "Horse Saddle": "horse.saddle", + "Hose Tool": "hosetool", + "Hot Air Balloon": "habrepair", + "Hot Air Balloon Armor": "hab.armor", + "Huge Wooden Sign": "sign.wooden.huge", + "Human Skull": "skull.human", + "Hunters Pie": "pie.hunters", + "Hunting Bow": "bow.hunting", + "HV 5.56 Rifle Ammo": "ammo.rifle.hv", + "HV Pistol Ammo": "ammo.pistol.hv", + "Ice Assault Rifle": "rifle.ak.ice", + "Ice Metal Chest Plate": "metal.plate.torso.icevest", + "Ice Metal Facemask": "metal.facemask.icemask", + "Ice Sculpture": "sculpture.ice", + "Ice Throne": "chair.icethrone", + "Igniter": "electric.igniter", + "Improvised Balaclava": "mask.balaclava", + "Improvised Shield": "improvised.shield", + "Incendiary 5.56 Rifle Ammo": "ammo.rifle.incendiary", + "Incendiary Bolt": "ballista.bolt.incendiary", + "Incendiary Pistol Bullet": "ammo.pistol.fire", + "Incendiary Rocket": "ammo.rocket.fire", + "Industrial Combiner": "industrial.combiner", + "Industrial Conveyor": "industrial.conveyor", + "Industrial Crafter": "industrial.crafter", + "Industrial Door": "door.hinged.industrial.a", + "Industrial Splitter": "industrial.splitter", + "Industrial Wall Light": "industrial.wall.light", + "Inner Tube": "innertube", + "Inner Tube": "innertube.horse", + "Inner Tube": "innertube.unicorn", + "Instant Camera": "tool.instant_camera", + "Jacket": "jacket", + "Jackhammer": "jackhammer", + "Jack O Lantern Angry": "jackolantern.angry", + "Jack O Lantern Happy": "jackolantern.happy", + "Jar of Honey": "honey", + "Jerry Can Guitar": "fun.jerrycanguitar", + "Jumpsuit": "jumpsuit.suit", + "Junkyard Drum Kit": "drumkit", + "Kayak": "kayak", + "Key Lock": "lock.key", + "Knights armour cuirass": "knighttorso.armour", + "Knights armour helmet": "knightsarmour.helmet", + "Knights armour skirt plates": "knightsarmour.skirt", + "L96 Rifle": "rifle.l96", + "Ladder Hatch": "floor.ladder.hatch", + "Landscape Photo Frame": "photoframe.landscape", + "Landscape Picture Frame": "sign.pictureframe.landscape", + "Lantern": "lantern", + "Large Animated Neon Sign": "sign.neon.xl.animated", + "Large Backpack": "largebackpack", + "Large Banner Hanging": "sign.hanging.banner.large", + "Large Banner on pole": "sign.pole.banner.large", + "Large Candle Set": "largecandles", + "Large Chassis": "vehicle.chassis.4mod", + "Large Flatbed Vehicle Module": "vehicle.2mod.flatbed", + "Large Furnace": "furnace.large", + "Large Hunting Trophy": "huntingtrophylarge", + "Large Loot Bag": "halloween.lootbag.large", + "Large Medkit": "largemedkit", + "Large Neon Sign": "sign.neon.xl", + "Large Photo Frame": "photoframe.large", + "Large Planter Box": "planter.large", + "Large Present": "xmas.present.large", + "Large Rechargeable Battery": "electric.battery.rechargable.large", + "Large Solar Panel": "electric.solarpanel.large", + "Large Water Catcher": "water.catcher.large", + "Large Wood Box": "box.wooden.large", + "Large Wooden Sign": "sign.wooden.large", + "Laser Detector": "electric.laserdetector", + "Laser Light": "laserlight", + "Lavender ID Tag": "lavenderidtag", + "Lead Armor Insert": "clothing.mod.armorinsert_lead", + "Leather": "leather", + "Leather Gloves": "burlap.gloves", + "Legacy bow": "legacy bow", + "Legacy Furnace": "legacy_furnace", + "Legacy Wood Shelter": "legacy.shelter.wood", + "Light Frankenstein Head": "frankensteins.monster.01.head", + "Light Frankenstein Legs": "frankensteins.monster.01.legs", + "Light Frankenstein Torso": "frankensteins.monster.01.torso", + "Light-Up Frame Large": "lightup.large", + "Light-Up Frame Medium": "lightupframe.medium", + "Light-Up Frame Small": "lightupframe.small", + "Light-Up Frame Standing": "lightupframe.standing", + "Light-Up Mirror Large": "lightupmirror.large", + "Light-Up Mirror Medium": "lightupmirror.medium", + "Light-Up Mirror Small": "lightupmirror.small", + "Light-Up Mirror Standing": "lightupmirror.standing", + "Locker": "locker", + "Locomotive": "locomotive", + "Longsleeve T-Shirt": "tshirt.long", + "Longsword": "longsword", + "Low Grade Fuel": "lowgradefuel", + "Low Quality Carburetor": "carburetor1", + "Low Quality Crankshaft": "crankshaft1", + "Low Quality Pistons": "piston1", + "Low Quality Spark Plugs": "sparkplug1", + "Low Quality Valves": "valve1", + "LR-300 Assault Rifle": "rifle.lr300", + "Lumberjack Hoodie": "lumberjack hoodie", + "Lumberjack Suit": "hazmatsuit.lumberjack", + "Lunar New Year Spear": "spear.cny", + "Lunar Wall Frame Floral": "wall.frame.lunar2025_c", + "Lunar Wall Frame Inlay": "wall.frame.lunar2025_a", + "Lunar Wall Frame Swirling": "wall.frame.lunar2025_b", + "M4 Shotgun": "shotgun.m4", + "M39 Rifle": "rifle.m39", + "M92 Pistol": "pistol.m92", + "M249": "lmg.m249", + "Mace": "mace", + "Machete": "machete", + "Mail Box": "mailbox", + "Medical Syringe": "syringe.medical", + "Medieval Assault Rifle": "rifle.ak.med", + "Medieval Barricade": "barricade.medieval", + "Medieval Large Wood Box": "medieval.box.wooden.large", + "Medieval Sheet Metal Door": "medieval.door.hinged.metal", + "Medieval Sheet Metal Double Door": "medieval.door.double.hinged.metal", + "Medium Animated Neon Sign": "sign.neon.125x215.animated", + "Medium Chassis": "vehicle.chassis.3mod", + "Medium Frankenstein Head": "frankensteins.monster.02.head", + "Medium Frankenstein Legs": "frankensteins.monster.02.legs", + "Medium Frankenstein Torso": "frankensteins.monster.02.torso", + "Medium Loot Bag": "halloween.lootbag.medium", + "Medium Neon Sign": "sign.neon.125x215", + "Medium Present": "xmas.present.medium", + "Medium Quality Carburetor": "carburetor2", + "Medium Quality Crankshaft": "crankshaft2", + "Medium Quality Pistons": "piston2", + "Medium Quality Spark Plugs": "sparkplug2", + "Medium Quality Valves": "valve2", + "Medium Rechargeable Battery": "electric.battery.rechargable.medium", + "Medium Wooden Sign": "sign.wooden.medium", + "Megaphone": "megaphone", + "Memory Cell": "electrical.memorycell", + "Metal Armor Insert": "clothing.mod.armorinsert_metal", + "Metal Barricade": "barricade.metal", + "Metal Blade": "metalblade", + "Metal Chest Plate": "metal.plate.torso", + "Metal Detector": "metal.detector", + "Metal Facemask": "metal.facemask", + "Metal Fragments": "metal.fragments", + "Metal horizontal embrasure": "shutter.metal.embrasure.a", + "Metal Ore": "metal.ore", + "Metal Pipe": "metalpipe", + "Metal Shield": "metal.shield", + "Metal Shop Front": "wall.frame.shopfront.metal", + "Metal Spring": "metalspring", + "Metal Vertical embrasure": "shutter.metal.embrasure.b", + "Metal Window Bars": "wall.window.bars.metal", + "Microphone Stand": "microphonestand", + "Military Flame Thrower": "military flamethrower", + "Minecart Planter": "minecart.planter", + "Miners Hat": "hat.miner", + "Minicopter": "minihelicopter.repair", + "Mini Crossbow": "minicrossbow", + "Minigun": "minigun", + "Minigun Ammo Pack": "minigunammopack", + "Mining Quarry": "mining.quarry", + "Minnows": "fish.minnows", + "Mint ID Tag": "mintidtag", + "Mixing Table": "mixingtable", + "MLRS": "mlrs", + "MLRS Aiming Module": "aiming.module.mlrs", + "MLRS Rocket": "ammo.rocket.mlrs", + "Mobile Phone": "mobilephone", + "Modular Car Lift": "modularcarlift", + "Molotov Cocktail": "grenade.molotov", + "Motorbike": "motorbike", + "Motorbike With Sidecar": "motorbike_sidecar", + "Mounted Ballista": "ballista.mounted", + "Movember Moustache": "movembermoustache", + "MP5A4": "smg.mp5", + "Multiple Grenade Launcher": "multiplegrenadelauncher", + "Mummy Mask": "mummymask", + "Mummy Suit": "halloween.mummysuit", + "Mushroom": "mushroom", + "Muzzle Boost": "weapon.mod.muzzleboost", + "Muzzle Brake": "weapon.mod.muzzlebrake", + "Nailgun": "pistol.nailgun", + "Nailgun Nails": "ammo.nailgun.nails", + "Nest Hat": "attire.nesthat", + "Netting": "wall.frame.netting", + "New Year Gong": "newyeargong", + "Night Vision Goggles": "nightvisiongoggles", + "Ninja Suit": "attire.ninja.suit", + "Nomad Suit": "hazmatsuit.nomadsuit", + "Note": "note", + "NVGM Scientist Suit": "hazmatsuit_scientist_nvgm", + "One Sided Town Sign Post": "sign.post.town", + "Orange Boomer": "firework.boomer.orange", + "Orange ID Tag": "orangeidtag", + "Orange Roughy": "fish.orangeroughy", + "Orchid": "orchid", + "Orchid Clone": "clone.orchid", + "Orchid Seed": "seed.orchid", + "OR Switch": "electric.orswitch", + "Ox Mask": "hat.oxmask", + "Paddle": "paddle", + "Paddling Pool": "paddlingpool", + "Painted Egg": "easter.paintedeggs", + "Pan Flute": "fun.flute", + "Pants": "pants", + "Paper": "paper", + "Paper Map": "map", + "Parachute": "parachute", + "Parachute (Deployed)": "parachute.deployed", + "Party Hat": "partyhat", + "Passenger Vehicle Module": "vehicle.2mod.passengers", + "Pattern Boomer": "firework.boomer.pattern", + "Photograph": "photo", + "Pickaxe": "pickaxe", + "Pickles": "jar.pickle", + "Piercer Bolt": "ballista.bolt.piercer", + "Pinata": "pinata", + "Pink ID Tag": "pinkidtag", + "Pipe Tool": "pipetool", + "Pistol Bullet": "ammo.pistol", + "Pitchfork": "pitchfork", + "Pitchfork Bolt": "ballista.bolt.pitchfork", + "Plant Fiber": "plantfiber", + "Plumber's Trumpet": "fun.trumpet", + "Pookie Bear": "pookie.bear", + "Pork Pie": "pie.pork", + "Portable Boom Box": "fun.boomboxportable", + "Portrait Photo Frame": "photoframe.portrait", + "Portrait Picture Frame": "sign.pictureframe.portrait", + "Potato": "potato", + "Potato Clone": "clone.potato", + "Potato Seed": "seed.potato", + "Powered Water Purifier": "powered.water.purifier", + "Pressure Pad": "electric.pressurepad", + "Prison Cell Gate": "wall.frame.cell.gate", + "Prison Cell Wall": "wall.frame.cell", + "Prisoner Hood": "prisonerhood", + "Propane Explosive Bomb": "catapult.ammo.explosive", + "Prototype 17": "pistol.prototype17", + "Prototype Hatchet": "lumberjack.hatchet", + "Prototype Pickaxe": "lumberjack.pickaxe", + "PTZ CCTV Camera": "ptz.cctv.camera", + "Pump Jack": "mining.pumpjack", + "Pumpkin": "pumpkin", + "Pumpkin Basket": "pumpkinbasket", + "Pumpkin Pie": "pie.pumpkin", + "Pumpkin Plant Clone": "clone.pumpkin", + "Pumpkin Seed": "seed.pumpkin", + "Pump Shotgun": "shotgun.pump", + "Pure Anti-Rad Tea": "radiationresisttea.pure", + "Pure Cooling Tea": "coolingtea.pure", + "Pure Healing Tea": "healingtea.pure", + "Pure Max Health Tea": "maxhealthtea.pure", + "Pure Ore Tea": "oretea.pure", + "Pure Rad. Removal Tea": "radiationremovetea.pure", + "Pure Scrap Tea": "scraptea.pure", + "Pure Warming Tea": "warmingtea.pure", + "Pure Wood Tea": "woodtea.pure", + "Purple ID Tag": "purpleidtag", + "Purple Sunglasses": "twitchsunglasses", + "Python Revolver": "pistol.python", + "Rabbit Mask": "hat.rabbitmask", + "Radioactive Water": "water.radioactive", + "Rad. Removal Tea": "radiationremovetea", + "Rail Road Planter": "rail.road.planter", + "RAND Switch": "electric.random.switch", + "Rat Mask": "hat.ratmask", + "Raw Bear Meat": "bearmeat", + "Raw Chicken Breast": "chicken.raw", + "Raw Deer Meat": "deermeat.raw", + "Raw Fish": "fish.raw", + "Raw Horse Meat": "horsemeat.raw", + "Raw Human Meat": "humanmeat.raw", + "Raw Pork": "meat.boar", + "Raw Wolf Meat": "wolfmeat.raw", + "Reactive Target": "target.reactive", + "Rear Seats Vehicle Module": "vehicle.1mod.rear.seats", + "Red Berry": "red.berry", + "Red Berry Clone": "clone.red.berry", + "Red Berry Seed": "seed.red.berry", + "Red Boomer": "firework.boomer.red", + "Red Dog Tags": "reddogtags", + "Red ID Tag": "redidtag", + "Red Industrial Wall Light": "industrial.wall.light.red", + "Red Keycard": "keycard_red", + "Red Roman Candle": "firework.romancandle.red", + "Red Volcano Firework": "firework.volcano.red", + "Reindeer Antlers": "attire.reindeer.headband", + "Reinforced Glass Window": "wall.window.bars.toptier", + "Reinforced Wooden Shield": "reinforced.wooden.shield", + "Repair Bench": "box.repair.bench", + "Research Paper": "researchpaper", + "Research Table": "research.table", + "Retro Tool Cupboard": "cupboard.tool.retro", + "Revolver": "pistol.revolver", + "RF Broadcaster": "electric.rf.broadcaster", + "RF Pager": "rf_pager", + "RF Receiver": "electric.rf.receiver", + "RF Transmitter": "rf.detonator", + "RHIB": "rhib", + "Rifle Body": "riflebody", + "Riot Helmet": "riot.helmet", + "Roadsign Gloves": "roadsign.gloves", + "Roadsign Horse Armor": "horse.armor.roadsign", + "Road Sign Jacket": "roadsign.jacket", + "Road Sign Kilt": "roadsign.kilt", + "Road Signs": "roadsigns", + "Rock": "rock", + "Rocket": "ammo.rocket.basic", + "Rocket Launcher": "rocket.launcher", + "Rocking Chair": "rockingchair", + "Root Combiner": "electrical.combiner", + "Rope": "rope", + "Rose": "rose", + "Rose Clone": "clone.rose", + "Rose Seed": "seed.rose", + "Rotten Apple": "apple.spoiled", + "Rowboat": "rowboat", + "Rug": "rug", + "Rug Bear Skin": "rug.bear", + "Rustigé Egg - Blue": "rustige_egg_b", + "Rustigé Egg - Green": "rustige_egg_e", + "Rustigé Egg - Ivory": "rustige_egg_d", + "Rustigé Egg - Purple": "rustige_egg_c", + "Rustigé Egg - Red": "rustige_egg_a", + "Rustigé Egg - White": "rustige_egg_f", + "Saddle bag": "horse.saddlebag", + "Salmon": "fish.salmon", + "Salt Water": "water.salt", + "Salvaged Axe": "axe.salvaged", + "Salvaged Cleaver": "salvaged.cleaver", + "Salvaged Hammer": "hammer.salvaged", + "Salvaged Icepick": "icepick.salvaged", + "Salvaged Shelves": "shelves", + "Salvaged Sword": "salvaged.sword", + "SAM Ammo": "ammo.rocket.sam", + "SAM Site": "samsite", + "Sandbag Barricade": "barricade.sandbags", + "Santa Beard": "santabeard", + "Santa Hat": "santahat", + "Sardine": "fish.sardine", + "Satchel Charge": "explosive.satchel", + "Scarecrow": "scarecrow", + "Scarecrow Suit": "scarecrow.suit", + "Scarecrow Wrap": "scarecrowhead", + "Scattershot": "catapult.ammo.boulder", + "Scientist Suit": "hazmatsuit_scientist", + "Scientist Suit Peacekeeper": "hazmatsuit_scientist_peacekeeper", + "Scrap": "scrap", + "Scrap Frame large": "scrapframe.large", + "Scrap Frame Medium": "scrapframe.medium", + "Scrap Frame Small": "scrapframe.small", + "Scrap Frame Standing": "scrapframe.standing", + "Scrap Mirror Large": "scrapmirror.large", + "Scrap Mirror Medium": "scrapmirror.medium", + "Scrap Mirror Small": "scrapmirror.small", + "Scrap Mirror Standing": "scrapmirror.standing", + "Scrap Transport Helicopter": "scraptransportheli.repair", + "Search Light": "searchlight", + "Secretlab Chair": "secretlabchair", + "Seismic Sensor": "electric.seismicsensor", + "Semi Automatic Body": "semibody", + "Semi-Automatic Pistol": "pistol.semiauto", + "Semi-Automatic Rifle": "rifle.semiauto", + "Sewing Kit": "sewingkit", + "Sheet Metal": "sheetmetal", + "Sheet Metal Door": "door.hinged.metal", + "Sheet Metal Double Door": "door.double.hinged.metal", + "Shirt": "shirt.collared", + "Shockbyte Tool Cupboard": "cupboard.tool.shockbyte", + "Shop Front": "wall.frame.shopfront", + "Short Ice Wall": "wall.ice.wall", + "Shorts": "pants.shorts", + "Shotgun Trap": "guntrap", + "Shovel": "shovel", + "Shovel Bass": "fun.bass", + "Sickle": "sickle", + "Siege Tower": "siegetower", + "Silencer": "weapon.mod.silencer", + "Silver Egg": "easter.silveregg", + "Simple Handmade Sight": "weapon.mod.simplesight", + "Simple Light": "electric.simplelight", + "Single Horse Saddle": "horse.saddle.single", + "Single Plant Pot": "plantpot.single", + "Single Sign Post": "sign.post.single", + "Siren Light": "electric.sirenlight", + "Skinning Knife": "knife.skinning", + "SKS": "rifle.sks", + "Skull": "skull", + "Skull Door Knocker": "skulldoorknocker", + "Skull Fire Pit": "skull_fire_pit", + "Skull Spikes Candles": "skullspikes.candles", + "Skull Pumpkin Spikes": "skullspikes.pumpkin", + "Skull Spikes": "skullspikes", + "Skull Trophy": "skull.trophy", + "Skull Trophy Table": "skull.trophy.table", + "Skull Trophy Jar2": "skull.trophy.jar2", + "Skull Trophy Jar": "skull.trophy.jar", + "Sky Lantern": "skylantern", + "Sky Lantern - Green": "skylantern.skylantern.green", + "Sky Lantern - Orange": "skylantern.skylantern.orange", + "Sky Lantern - Purple": "skylantern.skylantern.purple", + "Sky Lantern - Red": "skylantern.skylantern.red", + "Sled Xmas": "sled.xmas", + "Sled": "sled", + "Sleeping Bag": "sleepingbag", + "Small Backpack": "smallbackpack", + "Small Candle Set": "smallcandles", + "Small Chassis": "vehicle.chassis.2mod", + "Small Generator": "electric.fuelgenerator.small", + "Small Hunting Trophy": "huntingtrophysmall", + "Small Loot Bag": "halloween.lootbag.small", + "Small Neon Sign": "sign.neon.125x125", + "Small Oil Refinery": "small.oil.refinery", + "Small Planter Box": "planter.small", + "Small Present": "xmas.present.small", + "Small Rechargeable Battery": "electric.battery.rechargable.small", + "Small Shark": "fish.smallshark", + "Small Stash": "stash.small", + "Small Stocking": "stocking.small", + "Small Trout": "fish.troutsmall", + "Small Water Bottle": "smallwaterbottle", + "Small Water Catcher": "water.catcher.small", + "Small Wooden Sign": "sign.wooden.small", + "Smart Alarm": "smart.alarm", + "Smart Switch": "smart.switch", + "SMG Body": "smgbody", + "Smoke Grenade": "grenade.smoke", + "Smoke Rocket WIP!!!!": "ammo.rocket.smoke", + "Snake mask": "hat.snakemask", + "Snap Trap": "trap.bear", + "Snowball": "snowball", + "Snowball Gun": "snowballgun", + "Snow Jacket": "jacket.snow", + "Snow Machine": "snowmachine", + "Snowman": "snowman", + "Snowman Helmet": "attire.snowman.helmet", + "Snowmobile": "snowmobile", + "Sofa": "sofa", + "Sofa - Pattern": "sofa.pattern", + "Solo Submarine": "submarinesolo", + "Sound Light": "soundlight", + "Sousaphone": "fun.tuba", + "Space Suit": "hazmatsuit.spacesuit", + "Spas-12 Shotgun": "shotgun.spas12", + "Speargun": "speargun", + "Speargun Spear": "speargun.spear", + "Spider Webs": "spiderweb", + "Spinning wheel": "spinner.wheel", + "Splitter": "electric.splitter", + "Spoiled Bear Meat": "bearmeat.spoiled", + "Spoiled Chicken": "chicken.spoiled", + "Spoiled Deer Meat": "deermeat.spoiled", + "Spoiled Fish Meat": "fish.spoiled", + "Spoiled Horse Meat": "horsemeat.spoiled", + "Spoiled Human Meat": "humanmeat.spoiled", + "Spoiled Pork Meat": "porkmeat.spoiled", + "Spoiled Wolf Meat": "wolfmeat.spoiled", + "Spooky Speaker": "spookyspeaker", + "Spray Can": "spraycan", + "Spray Can Decal": "spraycandecal", + "Sprinkler": "electric.sprinkler", + "Star Tree Topper": "xmas.decoration.star", + "Sticks": "sticks", + "Stone Barricade": "barricade.stone", + "Stone Fireplace": "fireplace.stone", + "Stone Hatchet": "stonehatchet", + "Stone Pickaxe": "stone.pickaxe", + "Stones": "stones", + "Stone Spear": "spear.stone", + "Storage Adaptor": "storageadaptor", + "Storage Barrel Horizontal": "storage_barrel_c", + "Storage Barrel Vertical": "storage_barrel_b", + "Storage Monitor": "storage.monitor", + "Storage Vehicle Module": "vehicle.1mod.storage", + "Strengthened Glass Window": "wall.window.glass.reinforced", + "Strobe Light": "strobelight", + "Sulfur": "sulfur", + "Sulfur Ore": "sulfur.ore", + "Sunflower": "sunflower", + "Sunflower Clone": "clone.sunflower", + "Sunflower Seed": "seed.sunflower", + "Sunglasses Black": "sunglasses02black", + "Sunglasses Camo": "sunglasses02camo", + "Sunglasses Red": "sunglasses02red", + "Sunglasses Black2": "sunglasses03black", + "Sunglasses Chrome": "sunglasses03chrome", + "Sunglasses Gold": "sunglasses03gold", + "Sunglasses": "sunglasses", + "Super Serum": "supertea", + "SUPER Stocking": "stocking.large", + "Supply Signal": "supply.signal", + "Surface torpedo": "submarine.torpedo.rising", + "Surgeon Scrubs": "halloween.surgeonsuit", + "Survey Charge": "surveycharge", + "Survival Fish Trap": "fishtrap.small", + "Survivor's Pie": "pie.survivors", + "Switch": "electric.switch", + "Table": "table", + "Tactical Gloves": "tactical.gloves", + "Tall Picture Frame": "sign.pictureframe.tall", + "Tall Weapon Rack": "gunrack_tall.horizontal", + "Tank Top": "shirt.tanktop", + "Targeting Computer": "targeting.computer", + "Tarp": "tarp", + "Taxi Vehicle Module": "vehicle.1mod.taxi", + "Teal": "rockingchair.rockingchair2", + "Tech Trash": "techparts", + "Telephone": "telephone", + "Tesla Coil": "electric.teslacoil", + "Test Generator": "electric.generator.small", + "Thompson": "smg.thompson", + "Tiger Mask": "hat.tigermask", + "Timed Explosive Charge": "explosive.timed", + "Timer": "electric.timer", + "Tin Can Alarm": "tincan.alarm", + "Tomaha Snowmobile": "snowmobiletomaha", + "Tool Cupboard": "cupboard.tool", + "Torch": "torch", + "Torch Holder": "torchholder", + "Torpedo": "submarine.torpedo.straight", + "Tree Lights": "xmas.decoration.lights", + "Triangle Ladder Hatch": "floor.triangle.ladder.hatch", + "Triangle Planter Box": "planter.triangle", + "Triangle Rail Road Planter": "triangle.rail.road.planter", + "Trike": "trike", + "T-Shirt": "tshirt", + "Tugboat": "tugboat", + "Tuna Can Lamp": "tunalight", + "Twitch Rivals Desk": "twitchrivals2023desk", + "Twitch Rivals Flag": "twitchrivalsflag", + "Twitch Rivals Hazmat Suit": "hazmatsuittwitch", + "Twitch Rivals Trophy": "trophy", + "Twitch Rivals Trophy 2023": "trophy2023", + "Two Sided Hanging Sign": "sign.hanging", + "Two Sided Ornate Hanging Sign": "sign.hanging.ornate", + "Two Sided Town Sign Post": "sign.post.town.roof", + "Two-Way Mirror": "twowaymirror.window", + "Unused Storage Barrel Vertical": "storage_barrel_a", + "Vampire Stake": "vampire.stake", + "Variable Zoom Scope": "weapon.mod.8x.scope", + "Vending Machine": "vending.machine", + "Violet Boomer": "firework.boomer.violet", + "Violet Roman Candle": "firework.romancandle.violet", + "Violet Volcano Firework": "firework.volcano.violet", + "Vodka Bottle": "bottle.vodka", + "Wagon": "wagon", + "Walkie Talkie": "walkietalkie", + "Wallpaper": "wallpaper", + "Wanted Poster": "wantedposter", + "Wanted Poster 2": "wantedposter.wantedposter2", + "Wanted Poster 3": "wantedposter.wantedposter3", + "Wanted Poster 4": "wantedposter.wantedposter4", + "Watch Tower": "watchtower.wood", + "Water": "water", + "Water Barrel": "water.barrel", + "Water Bucket": "bucket.water", + "Water Gun": "gun.water", + "Water Jug": "waterjug", + "Waterpipe Shotgun": "shotgun.waterpipe", + "Water Pistol": "pistol.water", + "Water Pump": "waterpump", + "Water Purifier": "water.purifier", + "Waterwell NPC Jumpsuit": "jumpsuit.waterwellnpc", + "Weapon flashlight": "weapon.mod.flashlight", + "Weapon Lasersight": "weapon.mod.lasersight", + "Weapon Rack Double Light": "weaponrack.doublelight", + "Weapon Rack Light": "weaponrack.light", + "Weapon Rack Stand": "gunrack_stand", + "Wellipets Hat": "hat.wellipets", + "Wetsuit": "diving.wetsuit", + "Wheat": "wheat", + "Wheat Clone": "clone.wheat", + "Wheat Seed": "seed.wheat", + "Wheelbarrow Piano": "piano", + "White Berry": "white.berry", + "White Berry Clone": "clone.white.berry", + "White Berry Seed": "seed.white.berry", + "White ID Tag": "whiteidtag", + "White Volcano Firework": "firework.volcano", + "Wide Weapon Rack": "gunrack_wide.horizontal", + "Wind Turbine": "generator.wind.scrap", + "Wire Tool": "wiretool", + "Wolf Headdress": "hat.wolf", + "Wolf Skull": "skull.wolf", + "Wood": "wood", + "Wood Armor Helmet": "wood.armor.helmet", + "Wood Armor Pants": "wood.armor.pants", + "Wood Chestplate": "wood.armor.jacket", + "Wood Double Door": "door.double.hinged.wood", + "Wooden Armor Insert": "clothing.mod.armorinsert_wood", + "Wooden Arrow": "arrow.wooden", + "Wooden Barricade": "barricade.wood", + "Wooden Barricade Cover": "barricade.wood.cover", + "Wooden Cross": "woodcross", + "Wooden Door": "door.hinged.wood", + "Wooden Floor Spikes": "spikes.floor", + "Wooden Frontier Bar Doors": "door.double.hinged.bardoors", + "Wooden Horse Armor": "horse.armor.wood", + "Wooden Ladder": "ladder.wooden.wall", + "Wooden Shield": "wooden.shield", + "Wooden Spear": "spear.wooden", + "Wooden Window Bars": "wall.window.bars.wood", + "Wood Frame Large": "woodframe.large", + "Wood Frame Medium": "woodframe.medium", + "Wood Frame Small": "woodframe.small", + "Wood Frame Standing": "woodframe.standing", + "Wood Mirror Large": "woodmirror.large", + "Wood Mirror Medium": "woodmirror.medium", + "Wood Mirror Small": "woodmirror.small", + "Wood Mirror Standing": "woodmirror.standing", + "Wood Shutters": "shutter.wood.a", + "Wood Storage Box": "box.wooden", + "Workbench Level 1": "workbench1", + "Workbench Level 2": "workbench2", + "Workbench Level 3": "workbench3", + "Work Cart": "workcart", + "Worm": "worm", + "Wrapped Gift": "wrappedgift", + "Wrapping Paper": "wrappingpaper", + "XL Picture Frame": "sign.pictureframe.xl", + "XOR Switch": "electric.xorswitch", + "XXL Picture Frame": "sign.pictureframe.xxl", + "Xylobone": "xylophone", + "Yellow Berry": "yellow.berry", + "Yellow Berry Clone": "clone.yellow.berry", + "Yellow Berry Seed": "seed.yellow.berry", + "Yellow ID Tag": "yellowidtag", + "Yellow Perch": "fish.yellowperch" +} \ No newline at end of file diff --git a/Better NCP Editor/beltitems.json b/Better NCP Editor/beltitems.json new file mode 100644 index 0000000..09b5045 --- /dev/null +++ b/Better NCP Editor/beltitems.json @@ -0,0 +1,3 @@ +[ + "MP5A4" +] \ No newline at end of file diff --git a/Better NCP Editor/rawitems.txt b/Better NCP Editor/rawitems.txt new file mode 100644 index 0000000..74df601 --- /dev/null +++ b/Better NCP Editor/rawitems.txt @@ -0,0 +1,1036 @@ +"ammo.snowballgun","550753330" +"5.56 Rifle Ammo","ammo.rifle" +"8x Zoom Scope","weapon.mod.small.scope" +"12 Gauge Buckshot","ammo.shotgun" +"12 Gauge Incendiary Shell","ammo.shotgun.fire" +"12 Gauge Slug","ammo.shotgun.slug" +"40mm HE Grenade","ammo.grenadelauncher.he" +"40mm Shotgun Round","ammo.grenadelauncher.buckshot" +"40mm Smoke Grenade","ammo.grenadelauncher.smoke" +"A Barrel Costume","barrelcostume" +"Above Ground Pool","abovegroundpool" +"Abyss Assault Rifle","rifle.ak.diver" +"Abyss Divers Suit","hazmatsuit.diver" +"Abyss Metal Hatchet","diverhatchet" +"Abyss Metal Pickaxe","diverpickaxe" +"Abyss Torch","divertorch" +"Acoustic Guitar","fun.guitar" +"Advanced Cooling Tea","coolingtea.advanced" +"Advanced Healing Tea","healingtea.advanced" +"Advanced Max Health Tea","maxhealthtea.advanced" +"Advanced Ore Tea","oretea.advanced" +"Advanced Rad. Removal Tea","radiationremovetea.advanced" +"Advanced Scrap Tea","scraptea.advanced" +"Advanced Warming Tea","warmingtea.advanced" +"Advanced Wood Tea","woodtea.advanced" +"Adv. Anti-Rad Tea","radiationresisttea.advanced" +"Advent Calendar","xmas.advent" +"Anchovy","fish.anchovy" +"AND Switch","electric.andswitch" +"Animal Fat","fat.animal" +"Anti-Radiation Pills","antiradpills" +"Anti-Rad Tea","radiationresisttea" +"Apple","apple" +"Apple Pie","pie.apple" +"Arctic Scientist Suit","hazmatsuit_scientist_arctic" +"Arctic Suit","hazmatsuit.arcticsuit" +"Armored Cockpit Vehicle Module","vehicle.1mod.cockpit.armored" +"Armored Door","door.hinged.toptier" +"Armored Double Door","door.double.hinged.toptier" +"Armored Passenger Vehicle Module","vehicle.1mod.passengers.armored" +"Asbestos Armor Insert","clothing.mod.armorinsert_asbestos" +"Assault Rifle","rifle.ak" +"Attack Helicopter","attackhelicopter" +"Audio Alarm","electric.audioalarm" +"Auto Turret","autoturret" +"Ballista","ballista.static" +"Bandage","bandage" +"Bandana Mask","mask.bandana" +"Bandit Guard Gear","attire.banditguard" +"Barbed Wooden Barricade","barricade.woodwire" +"Barbeque","bbq" +"Baseball Bat","mace.baseballbat" +"Baseball Cap","hat.cap" +"Basic Cooling Tea","coolingtea" +"Basic Healing Tea","healingtea" +"Basic Horse Shoes","horse.shoes.basic" +"Basic Max Health Tea","maxhealthtea" +"Basic Max Temp Tea","maxtemptea" +"Basic Min Temp Tea","mintemptea" +"Basic Ore Tea","oretea" +"Basic Scrap Tea","scraptea" +"Basic Warming Tea","warmingtea" +"Basic Wood Tea","woodtea" +"Bath Tub Planter","bathtub.planter" +"Battering Ram","batteringram" +"Battering Ram Head","batteringram.head.repair" +"Battery - Small","battery.small" +"Beach Chair","beachchair" +"Beach Parasol","beachparasol" +"Beach Table","beachtable" +"Beach Towel","beachtowel" +"Beancan Grenade","grenade.beancan" +"Bear Pie","pie.bear" +"Bed","bed" +"Bee Grenade","grenade.bee" +"Beehive","beehive" +"Beehive Nucleus","nucleus" +"Beenie Hat","hat.beenie" +"Bicycle","bicycle" +"Binoculars","tool.binoculars" +"Birthday Cake","cakefiveyear" +"Black Berry","black.berry" +"Black Berry Clone","clone.black.berry" +"Black Berry Seed","seed.black.berry" +"Black Raspberries","black.raspberries" +"Bleach","bleach" +"Blocker","electric.blocker" +"Blood","blood" +"Blueberries","blueberries" +"Blue Berry","blue.berry" +"Blue Berry Clone","clone.blue.berry" +"Blue Berry Seed","seed.blue.berry" +"Blue Boomer","firework.boomer.blue" +"Blue Dog Tags","bluedogtags" +"Blue ID Tag","blueidtag" +"Blue Jumpsuit","jumpsuit.suit.blue" +"Blue Keycard","keycard_blue" +"Blueprint","blueprintbase" +"Blue Roman Candle","firework.romancandle.blue" +"Blunderbuss","blunderbuss" +"Bolt Action Rifle","rifle.bolt" +"Bone Armor","bone.armor.suit" +"Bone Arrow","arrow.bone" +"Bone Club","bone.club" +"Bone Dart","dart.bone" +"Bone Fragments","bone.fragments" +"Bone Helmet","deer.skull.mask" +"Bone Knife","knife.bone" +"Boogie Board","boogieboard" +"Boom Box","boombox" +"Boonie Hat","hat.boonie" +"Boots","shoes.boots" +"Bota Bag","botabag" +"Bread Loaf","bread.loaf" +"Brick Skin Window Bars","wall.window.bars.brickskin" +"Bronze Egg","easter.bronzeegg" +"Bucket Helmet","bucket.helmet" +"Building Plan","building.planner" +"Bunny Ears","attire.bunnyears" +"Bunny Hat","hat.bunnyhat" +"Bunny Onesie","attire.bunny.onesie" +"Burlap Gloves","burlap.gloves.new" +"Burlap Headwrap","burlap.headwrap" +"Burlap Shirt","burlap.shirt" +"Burlap Shoes","burlap.shoes" +"Burlap Trousers","burlap.trousers" +"Burnt Bear Meat","bearmeat.burned" +"Burnt Chicken","chicken.burned" +"Burnt Deer Meat","deermeat.burned" +"Burnt Horse Meat","horsemeat.burned" +"Burnt Human Meat","humanmeat.burned" +"Burnt Pork","meat.pork.burned" +"Burnt Wolf Meat","wolfmeat.burned" +"Burst Module","weapon.mod.burstmodule" +"Butcher Knife","knife.butcher" +"Button","electric.button" +"Cable Tunnel","electric.cabletunnel" +"Cactus Flesh","cactusflesh" +"Camera","tool.camera" +"Camper Vehicle Module","vehicle.2mod.camper" +"Camp Fire","campfire" +"Canbourine","fun.tambourine" +"Candle Hat","hat.candle" +"Candy Cane","candycane" +"Candy Cane Club","candycaneclub" +"Can of Beans","can.beans" +"Can of Tuna","can.tuna" +"Captain's Log","captainslog" +"Card Movember Moustache","movembermoustachecard" +"Card Table","cardtable" +"Car Key","car.key" +"Car Radio","vehicle.car_radio" +"Carvable Pumpkin","carvable.pumpkin" +"Cassette - Long","cassette" +"Cassette - Medium","cassette.medium" +"Cassette Recorder","fun.casetterecorder" +"Cassette - Short","cassette.short" +"Catapult","catapult" +"Catfish","fish.catfish" +"CCTV Camera","cctv.camera" +"Ceiling Light","ceilinglight" +"Chainlink Fence","wall.frame.fence" +"Chainlink Fence Gate","wall.frame.fence.gate" +"Chainsaw","chainsaw" +"Chair","chair" +"Champagne Boomer","firework.boomer.champagne" +"Charcoal","charcoal" +"Chicken Coop","chickencoop" +"Chicken Costume","chicken.costume" +"Chicken Pie","pie.chicken" +"Chinese Lantern","chineselantern" +"Chinese Lantern White","chineselanternwhite" +"Chippy Arcade Game","arcade.machine.chippy" +"Chocolate Bar","chocolate" +"Christmas Door Wreath","xmasdoorwreath" +"Christmas Lights","xmas.lightstring" +"Christmas Tree","xmas.tree" +"Clan Table","clantable" +"Clatter Helmet","clatter.helmet" +"Cloth","cloth" +"Coal :(","coal" +"Cockpit Vehicle Module","vehicle.1mod.cockpit" +"Cockpit With Engine Vehicle Module","vehicle.1mod.cockpit.with.engine" +"Code Lock","lock.code" +"Coffee Can Helmet","coffeecan.helmet" +"Coffin","coffin.storage" +"Combat Knife","knife.combat" +"Combined Cooling Tea","combinedcoolingptea" +"Combined Warming Tea","warmingcombinedtea" +"Composter","composter" +"Compound Bow","bow.compound" +"Computer Station","computerstation" +"Concrete Barricade","barricade.concrete" +"Concrete Hatchet","concretehatchet" +"Concrete Pickaxe","concretepickaxe" +"Confetti Cannon","confetticannon" +"Connected Speaker","connected.speaker" +"Cooked Bear Meat","bearmeat.cooked" +"Cooked Chicken","chicken.cooked" +"Cooked Deer Meat","deermeat.cooked" +"Cooked Fish","fish.cooked" +"Cooked Horse Meat","horsemeat.cooked" +"Cooked Human Meat","humanmeat.cooked" +"Cooked Pork","meat.pork.cooked" +"Cooked Wolf Meat","wolfmeat.cooked" +"Cooking Workbench","cookingworkbench" +"Corn","corn" +"Corn Clone","clone.corn" +"Corn Seed","seed.corn" +"Counter","electric.counter" +"Cowbell","fun.cowbell" +"Crafting Quality Tea","craftingtea_quality" +"Crate Costume","cratecostume" +"Crossbow","crossbow" +"Crude Oil","crude.oil" +"Cultist Deer Torch","torch.torch.skull" +"Cursed Cauldron","cursedcauldron" +"Custom SMG","smg.2" +"Decorative Baubels","xmas.decoration.baubels" +"Decorative Gingerbread Men","xmas.decoration.gingerbreadmen" +"Decorative Pinecones","xmas.decoration.pinecone" +"Decorative Plastic Candy Canes","xmas.decoration.candycanes" +"Decorative Tinsel","xmas.decoration.tinsel" +"Deluxe Christmas Lights","xmas.lightstring.advanced" +"Diesel Fuel","diesel_barrel" +"Digital Clock","electric.digitalclock" +"Disco Ball","discoball" +"Disco Floor","discofloor.largetiles" +"Disco Floor","discofloor" +"Diver Propulsion Vehicle","skidoo" +"Diving Fins","diving.fins" +"Diving Mask","diving.mask" +"Diving Tank","diving.tank" +"Dog Tag","dogtagneutral" +"Door Closer","door.closer" +"Door Controller","electric.doorcontroller" +"Door Key","door.key" +"Double Barrel Shotgun","shotgun.double" +"Double Horse Saddle","horse.saddle.double" +"Double Sign Post","sign.post.double" +"Dracula Cape","draculacape" +"Dracula Mask","draculamask" +"Dragon Door Knocker","dragondoorknocker" +"Dragon Mask","hat.dragonmask" +"Dragon Rocket Launcher","rocket.launcher.dragon" +"Drone","drone" +"Drop Box","dropbox" +"Duct Tape","ducttape" +"Duo Submarine","submarineduo" +"Easter Door Wreath","easterdoorwreath" +"Egg","egg" +"Egg Basket","easterbasket" +"Egg Suit","attire.egg.suit" +"Egg Suit Sign Test","sign.egg.suit" +"Electrical Branch","electrical.branch" +"Electric Furnace","electric.furnace" +"Electric Fuse","fuse" +"Electric Heater","electric.heater" +"Elevator","elevator" +"Empty Can Of Beans","can.beans.empty" +"Empty Propane Tank","propanetank" +"Empty Tuna Can","can.tuna.empty" +"Engineering Workbench","iotable" +"Engine Vehicle Module","vehicle.1mod.engine" +"Eoka Pistol","pistol.eoka" +"Explosive 5.56 Rifle Ammo","ammo.rifle.explosive" +"Explosives","explosives" +"Extended Magazine","weapon.mod.extendedmags" +"F1 Grenade","grenade.f1" +"Factory Door","factorydoor" +"Fertilizer","fertilizer" +"Festive Doorway Garland","xmas.door.garland" +"Festive Double Doorway Garland","xmas.double.door.garland" +"Festive Window Garland","xmas.window.garland" +"Fire Arrow","arrow.fire" +"Firebomb","catapult.ammo.incendiary" +"Firecracker String","lunar.firecrackers" +"Fishing Tackle","fishing.tackle" +"Fish Pie","pie.fish" +"Fish Trophy","fishtrophy" +"Flame Thrower","flamethrower" +"Flame Turret","flameturret" +"Flare","flare" +"Flashbang","grenade.flashbang" +"Flasher Light","electric.flasherlight" +"Flashlight","flashlight.held" +"Flatbed Vehicle Module","vehicle.1mod.flatbed" +"Floor grill","floor.grill" +"Floor triangle grill","floor.triangle.grill" +"Fluid Combiner","fluid.combiner" +"Fluid Splitter","fluid.splitter" +"Fluid Switch & Pump","fluid.switch" +"Fogger-3000","fogmachine" +"Frankenstein Mask","frankensteinmask" +"Frankenstein Table","frankensteintable" +"Fridge","fridge" +"Frog Boots","boots.frog" +"Frontier Bolts Single Item Rack","gunrack.single.1.horizontal" +"Frontier Hatchet","frontier_hatchet" +"Frontier Horns Single Item Rack","gunrack.single.3.horizontal" +"Frontier Horseshoe Single Item Rack","gunrack.single.2.horizontal" +"Frontier Mirror Large","frontiermirror.large" +"Frontier Mirror Medium","frontiermirror.medium" +"Frontier Mirror Small","frontiermirror.small" +"Frontier Mirror Standing","frontiermirror.standing" +"Frontier Suit","hazmatsuit.frontier" +"Fuel Tank Vehicle Module","vehicle.2mod.fuel.tank" +"Furnace","furnace" +"Garage Door","wall.frame.garagedoor" +"Garry's Mod Tool Gun","toolgun" +"Gas Compression Overdrive","weapon.mod.gascompressionovedrive" +"Gas Mask","hat.gas.mask" +"Gears","gears" +"Geiger Counter","geiger.counter" +"Generic vehicle chassis","vehicle.chassis" +"Generic vehicle module","vehicle.module" +"Ghost Costume","ghostsheet" +"Giant Candy Decor","giantcandycanedecor" +"Giant Lollipop Decor","giantlollipops" +"Gingerbread Suit","gingerbreadsuit" +"Glowing Eyes","gloweyes" +"Glue","glue" +"Gold Egg","easter.goldegg" +"Gold Frame large","goldframe.large" +"Gold Frame Medium","goldframe.medium" +"Gold Frame Small","goldframe.small" +"Gold Frame Standing","goldframe.standing" +"Gold Mirror large","goldmirror.large" +"Gold Mirror Medium","goldmirror.medium" +"Gold Mirror Small","goldmirror.small" +"Gold Mirror Standing","goldmirror.standing" +"Granola Bar","granolabar" +"Gravestone","gravestone" +"Graveyard Fence","wall.graveyard.fence" +"Gray ID Tag","grayidtag" +"Green","rockingchair.rockingchair3" +"Green Berry","green.berry" +"Green Berry Clone","clone.green.berry" +"Green Berry Seed","seed.green.berry" +"Green Boomer","firework.boomer.green" +"Green ID Tag","greenidtag" +"Green Industrial Wall Light","industrial.wall.light.green" +"Green Keycard","keycard_green" +"Green Roman Candle","firework.romancandle.green" +"Grub","grub" +"Gun Powder","gunpowder" +"Halloween Candy","halloween.candy" +"Hammer","hammer" +"Hammerhead Bolt","ballista.bolt.hammerhead" +"Handcuffs","handcuffs" +"Handmade Fishing Rod","fishingrod.handmade" +"Handmade Shell","ammo.handmade.shell" +"Handmade SMG","t1_smg" +"Harvesting Tea","harvestingtea" +"Hatchet","hatchet" +"Hazmat Plushy","hazmat.plushy" +"Hazmat Suit","hazmatsuit" +"Hazmat Youtooz","hazmatyoutooz" +"HBHF Sensor","electric.hbhfsensor" +"Head Bag","head.bag" +"Headset","twitch.headset" +"Heavy Frankenstein Head","frankensteins.monster.03.head" +"Heavy Frankenstein Legs","frankensteins.monster.03.legs" +"Heavy Frankenstein Torso","frankensteins.monster.03.torso" +"Heavy Plate Helmet","heavy.plate.helmet" +"Heavy Plate Jacket","heavy.plate.jacket" +"Heavy Plate Pants","heavy.plate.pants" +"Heavy Scientist Suit","scientistsuit_heavy" +"Heavy Scientist Youtooz","heavyscientistyoutooz" +"Hemp Clone","clone.hemp" +"Hemp Seed","seed.hemp" +"Herring","fish.herring" +"Hide Boots","attire.hide.boots" +"Hide Halterneck","attire.hide.helterneck" +"Hide Pants","attire.hide.pants" +"Hide Poncho","attire.hide.poncho" +"Hide Skirt","attire.hide.skirt" +"Hide Vest","attire.hide.vest" +"High Caliber Revolver","revolver.hc" +"High External Stone Gate","gates.external.high.stone" +"High External Stone Wall","wall.external.high.stone" +"High External Wooden Gate","gates.external.high.wood" +"High External Wooden Wall","wall.external.high" +"High Ice Wall","wall.external.high.ice" +"High Quality Carburetor","carburetor3" +"High Quality Crankshaft","crankshaft3" +"High Quality Horse Shoes","horse.shoes.advanced" +"High Quality Metal","metal.refined" +"High Quality Metal Ore","hq.metal.ore" +"High Quality Pistons","piston3" +"High Quality Spark Plugs","sparkplug3" +"High Quality Valves","valve3" +"High Velocity Arrow","arrow.hv" +"High Velocity Rocket","ammo.rocket.hv" +"Hitch & Trough","hitchtroughcombo" +"HMLMG","hmlmg" +"Hobo Barrel","hobobarrel" +"Hockey Mask","metal.facemask.hockey" +"Holosight","weapon.mod.holosight" +"Homemade Landmine","trap.landmine" +"Homing Missile","ammo.rocket.seeker" +"Homing Missile Launcher","homingmissile.launcher" +"Honeycomb","honeycomb" +"Hoodie","hoodie" +"Hopper","hopper" +"Horizontal Weapon Rack","gunrack.horizontal" +"Horse Dung","horsedung" +"Horse Saddle","horse.saddle" +"Hose Tool","hosetool" +"Hot Air Balloon","habrepair" +"Hot Air Balloon Armor","hab.armor" +"Huge Wooden Sign","sign.wooden.huge" +"Human Skull","skull.human" +"Hunters Pie","pie.hunters" +"Hunting Bow","bow.hunting" +"HV 5.56 Rifle Ammo","ammo.rifle.hv" +"HV Pistol Ammo","ammo.pistol.hv" +"Ice Assault Rifle","rifle.ak.ice" +"Ice Metal Chest Plate","metal.plate.torso.icevest" +"Ice Metal Facemask","metal.facemask.icemask" +"Ice Sculpture","sculpture.ice" +"Ice Throne","chair.icethrone" +"Igniter","electric.igniter" +"Improvised Balaclava","mask.balaclava" +"Improvised Shield","improvised.shield" +"Incendiary 5.56 Rifle Ammo","ammo.rifle.incendiary" +"Incendiary Bolt","ballista.bolt.incendiary" +"Incendiary Pistol Bullet","ammo.pistol.fire" +"Incendiary Rocket","ammo.rocket.fire" +"Industrial Combiner","industrial.combiner" +"Industrial Conveyor","industrial.conveyor" +"Industrial Crafter","industrial.crafter" +"Industrial Door","door.hinged.industrial.a" +"Industrial Splitter","industrial.splitter" +"Industrial Wall Light","industrial.wall.light" +"Inner Tube","innertube" +"Inner Tube","innertube.horse" +"Inner Tube","innertube.unicorn" +"Instant Camera","tool.instant_camera" +"Jacket","jacket" +"Jackhammer","jackhammer" +"Jack O Lantern Angry","jackolantern.angry" +"Jack O Lantern Happy","jackolantern.happy" +"Jar of Honey","honey" +"Jerry Can Guitar","fun.jerrycanguitar" +"Jumpsuit","jumpsuit.suit" +"Junkyard Drum Kit","drumkit" +"Kayak","kayak" +"Key Lock","lock.key" +"Knights armour cuirass","knighttorso.armour" +"Knights armour helmet","knightsarmour.helmet" +"Knights armour skirt plates","knightsarmour.skirt" +"L96 Rifle","rifle.l96" +"Ladder Hatch","floor.ladder.hatch" +"Landscape Photo Frame","photoframe.landscape" +"Landscape Picture Frame","sign.pictureframe.landscape" +"Lantern","lantern" +"Large Animated Neon Sign","sign.neon.xl.animated" +"Large Backpack","largebackpack" +"Large Banner Hanging","sign.hanging.banner.large" +"Large Banner on pole","sign.pole.banner.large" +"Large Candle Set","largecandles" +"Large Chassis","vehicle.chassis.4mod" +"Large Flatbed Vehicle Module","vehicle.2mod.flatbed" +"Large Furnace","furnace.large" +"Large Hunting Trophy","huntingtrophylarge" +"Large Loot Bag","halloween.lootbag.large" +"Large Medkit","largemedkit" +"Large Neon Sign","sign.neon.xl" +"Large Photo Frame","photoframe.large" +"Large Planter Box","planter.large" +"Large Present","xmas.present.large" +"Large Rechargeable Battery","electric.battery.rechargable.large" +"Large Solar Panel","electric.solarpanel.large" +"Large Water Catcher","water.catcher.large" +"Large Wood Box","box.wooden.large" +"Large Wooden Sign","sign.wooden.large" +"Laser Detector","electric.laserdetector" +"Laser Light","laserlight" +"Lavender ID Tag","lavenderidtag" +"Lead Armor Insert","clothing.mod.armorinsert_lead" +"Leather","leather" +"Leather Gloves","burlap.gloves" +"Legacy bow","legacy bow" +"Legacy Furnace","legacy_furnace" +"Legacy Wood Shelter","legacy.shelter.wood" +"Light Frankenstein Head","frankensteins.monster.01.head" +"Light Frankenstein Legs","frankensteins.monster.01.legs" +"Light Frankenstein Torso","frankensteins.monster.01.torso" +"Light-Up Frame Large","lightup.large" +"Light-Up Frame Medium","lightupframe.medium" +"Light-Up Frame Small","lightupframe.small" +"Light-Up Frame Standing","lightupframe.standing" +"Light-Up Mirror Large","lightupmirror.large" +"Light-Up Mirror Medium","lightupmirror.medium" +"Light-Up Mirror Small","lightupmirror.small" +"Light-Up Mirror Standing","lightupmirror.standing" +"Locker","locker" +"Locomotive","locomotive" +"Longsleeve T-Shirt","tshirt.long" +"Longsword","longsword" +"Low Grade Fuel","lowgradefuel" +"Low Quality Carburetor","carburetor1" +"Low Quality Crankshaft","crankshaft1" +"Low Quality Pistons","piston1" +"Low Quality Spark Plugs","sparkplug1" +"Low Quality Valves","valve1" +"LR-300 Assault Rifle","rifle.lr300" +"Lumberjack Hoodie","lumberjack hoodie" +"Lumberjack Suit","hazmatsuit.lumberjack" +"Lunar New Year Spear","spear.cny" +"Lunar Wall Frame Floral","wall.frame.lunar2025_c" +"Lunar Wall Frame Inlay","wall.frame.lunar2025_a" +"Lunar Wall Frame Swirling","wall.frame.lunar2025_b" +"M4 Shotgun","shotgun.m4" +"M39 Rifle","rifle.m39" +"M92 Pistol","pistol.m92" +"M249","lmg.m249" +"Mace","mace" +"Machete","machete" +"Mail Box","mailbox" +"Medical Syringe","syringe.medical" +"Medieval Assault Rifle","rifle.ak.med" +"Medieval Barricade","barricade.medieval" +"Medieval Large Wood Box","medieval.box.wooden.large" +"Medieval Sheet Metal Door","medieval.door.hinged.metal" +"Medieval Sheet Metal Double Door","medieval.door.double.hinged.metal" +"Medium Animated Neon Sign","sign.neon.125x215.animated" +"Medium Chassis","vehicle.chassis.3mod" +"Medium Frankenstein Head","frankensteins.monster.02.head" +"Medium Frankenstein Legs","frankensteins.monster.02.legs" +"Medium Frankenstein Torso","frankensteins.monster.02.torso" +"Medium Loot Bag","halloween.lootbag.medium" +"Medium Neon Sign","sign.neon.125x215" +"Medium Present","xmas.present.medium" +"Medium Quality Carburetor","carburetor2" +"Medium Quality Crankshaft","crankshaft2" +"Medium Quality Pistons","piston2" +"Medium Quality Spark Plugs","sparkplug2" +"Medium Quality Valves","valve2" +"Medium Rechargeable Battery","electric.battery.rechargable.medium" +"Medium Wooden Sign","sign.wooden.medium" +"Megaphone","megaphone" +"Memory Cell","electrical.memorycell" +"Metal Armor Insert","clothing.mod.armorinsert_metal" +"Metal Barricade","barricade.metal" +"Metal Blade","metalblade" +"Metal Chest Plate","metal.plate.torso" +"Metal Detector","metal.detector" +"Metal Facemask","metal.facemask" +"Metal Fragments","metal.fragments" +"Metal horizontal embrasure","shutter.metal.embrasure.a" +"Metal Ore","metal.ore" +"Metal Pipe","metalpipe" +"Metal Shield","metal.shield" +"Metal Shop Front","wall.frame.shopfront.metal" +"Metal Spring","metalspring" +"Metal Vertical embrasure","shutter.metal.embrasure.b" +"Metal Window Bars","wall.window.bars.metal" +"Microphone Stand","microphonestand" +"Military Flame Thrower","military flamethrower" +"Minecart Planter","minecart.planter" +"Miners Hat","hat.miner" +"Minicopter","minihelicopter.repair" +"Mini Crossbow","minicrossbow" +"Minigun","minigun" +"Minigun Ammo Pack","minigunammopack" +"Mining Quarry","mining.quarry" +"Minnows","fish.minnows" +"Mint ID Tag","mintidtag" +"Mixing Table","mixingtable" +"MLRS","mlrs" +"MLRS Aiming Module","aiming.module.mlrs" +"MLRS Rocket","ammo.rocket.mlrs" +"Mobile Phone","mobilephone" +"Modular Car Lift","modularcarlift" +"Molotov Cocktail","grenade.molotov" +"Motorbike","motorbike" +"Motorbike With Sidecar","motorbike_sidecar" +"Mounted Ballista","ballista.mounted" +"Movember Moustache","movembermoustache" +"MP5A4","smg.mp5" +"Multiple Grenade Launcher","multiplegrenadelauncher" +"Mummy Mask","mummymask" +"Mummy Suit","halloween.mummysuit" +"Mushroom","mushroom" +"Muzzle Boost","weapon.mod.muzzleboost" +"Muzzle Brake","weapon.mod.muzzlebrake" +"Nailgun","pistol.nailgun" +"Nailgun Nails","ammo.nailgun.nails" +"Nest Hat","attire.nesthat" +"Netting","wall.frame.netting" +"New Year Gong","newyeargong" +"Night Vision Goggles","nightvisiongoggles" +"Ninja Suit","attire.ninja.suit" +"Nomad Suit","hazmatsuit.nomadsuit" +"Note","note" +"NVGM Scientist Suit","hazmatsuit_scientist_nvgm" +"One Sided Town Sign Post","sign.post.town" +"Orange Boomer","firework.boomer.orange" +"Orange ID Tag","orangeidtag" +"Orange Roughy","fish.orangeroughy" +"Orchid","orchid" +"Orchid Clone","clone.orchid" +"Orchid Seed","seed.orchid" +"OR Switch","electric.orswitch" +"Ox Mask","hat.oxmask" +"Paddle","paddle" +"Paddling Pool","paddlingpool" +"Painted Egg","easter.paintedeggs" +"Pan Flute","fun.flute" +"Pants","pants" +"Paper","paper" +"Paper Map","map" +"Parachute","parachute" +"Parachute (Deployed)","parachute.deployed" +"Party Hat","partyhat" +"Passenger Vehicle Module","vehicle.2mod.passengers" +"Pattern Boomer","firework.boomer.pattern" +"Photograph","photo" +"Pickaxe","pickaxe" +"Pickles","jar.pickle" +"Piercer Bolt","ballista.bolt.piercer" +"Pinata","pinata" +"Pink ID Tag","pinkidtag" +"Pipe Tool","pipetool" +"Pistol Bullet","ammo.pistol" +"Pitchfork","pitchfork" +"Pitchfork Bolt","ballista.bolt.pitchfork" +"Plant Fiber","plantfiber" +"Plumber's Trumpet","fun.trumpet" +"Pookie Bear","pookie.bear" +"Pork Pie","pie.pork" +"Portable Boom Box","fun.boomboxportable" +"Portrait Photo Frame","photoframe.portrait" +"Portrait Picture Frame","sign.pictureframe.portrait" +"Potato","potato" +"Potato Clone","clone.potato" +"Potato Seed","seed.potato" +"Powered Water Purifier","powered.water.purifier" +"Pressure Pad","electric.pressurepad" +"Prison Cell Gate","wall.frame.cell.gate" +"Prison Cell Wall","wall.frame.cell" +"Prisoner Hood","prisonerhood" +"Propane Explosive Bomb","catapult.ammo.explosive" +"Prototype 17","pistol.prototype17" +"Prototype Hatchet","lumberjack.hatchet" +"Prototype Pickaxe","lumberjack.pickaxe" +"PTZ CCTV Camera","ptz.cctv.camera" +"Pump Jack","mining.pumpjack" +"Pumpkin","pumpkin" +"Pumpkin Basket","pumpkinbasket" +"Pumpkin Pie","pie.pumpkin" +"Pumpkin Plant Clone","clone.pumpkin" +"Pumpkin Seed","seed.pumpkin" +"Pump Shotgun","shotgun.pump" +"Pure Anti-Rad Tea","radiationresisttea.pure" +"Pure Cooling Tea","coolingtea.pure" +"Pure Healing Tea","healingtea.pure" +"Pure Max Health Tea","maxhealthtea.pure" +"Pure Ore Tea","oretea.pure" +"Pure Rad. Removal Tea","radiationremovetea.pure" +"Pure Scrap Tea","scraptea.pure" +"Pure Warming Tea","warmingtea.pure" +"Pure Wood Tea","woodtea.pure" +"Purple ID Tag","purpleidtag" +"Purple Sunglasses","twitchsunglasses" +"Python Revolver","pistol.python" +"Rabbit Mask","hat.rabbitmask" +"Radioactive Water","water.radioactive" +"Rad. Removal Tea","radiationremovetea" +"Rail Road Planter","rail.road.planter" +"RAND Switch","electric.random.switch" +"Rat Mask","hat.ratmask" +"Raw Bear Meat","bearmeat" +"Raw Chicken Breast","chicken.raw" +"Raw Deer Meat","deermeat.raw" +"Raw Fish","fish.raw" +"Raw Horse Meat","horsemeat.raw" +"Raw Human Meat","humanmeat.raw" +"Raw Pork","meat.boar" +"Raw Wolf Meat","wolfmeat.raw" +"Reactive Target","target.reactive" +"Rear Seats Vehicle Module","vehicle.1mod.rear.seats" +"Red Berry","red.berry" +"Red Berry Clone","clone.red.berry" +"Red Berry Seed","seed.red.berry" +"Red Boomer","firework.boomer.red" +"Red Dog Tags","reddogtags" +"Red ID Tag","redidtag" +"Red Industrial Wall Light","industrial.wall.light.red" +"Red Keycard","keycard_red" +"Red Roman Candle","firework.romancandle.red" +"Red Volcano Firework","firework.volcano.red" +"Reindeer Antlers","attire.reindeer.headband" +"Reinforced Glass Window","wall.window.bars.toptier" +"Reinforced Wooden Shield","reinforced.wooden.shield" +"Repair Bench","box.repair.bench" +"Research Paper","researchpaper" +"Research Table","research.table" +"Retro Tool Cupboard","cupboard.tool.retro" +"Revolver","pistol.revolver" +"RF Broadcaster","electric.rf.broadcaster" +"RF Pager","rf_pager" +"RF Receiver","electric.rf.receiver" +"RF Transmitter","rf.detonator" +"RHIB","rhib" +"Rifle Body","riflebody" +"Riot Helmet","riot.helmet" +"Roadsign Gloves","roadsign.gloves" +"Roadsign Horse Armor","horse.armor.roadsign" +"Road Sign Jacket","roadsign.jacket" +"Road Sign Kilt","roadsign.kilt" +"Road Signs","roadsigns" +"Rock","rock" +"Rocket","ammo.rocket.basic" +"Rocket Launcher","rocket.launcher" +"Rocking Chair","rockingchair" +"Root Combiner","electrical.combiner" +"Rope","rope" +"Rose","rose" +"Rose Clone","clone.rose" +"Rose Seed","seed.rose" +"Rotten Apple","apple.spoiled" +"Rowboat","rowboat" +"Rug","rug" +"Rug Bear Skin","rug.bear" +"Rustigé Egg - Blue","rustige_egg_b" +"Rustigé Egg - Green","rustige_egg_e" +"Rustigé Egg - Ivory","rustige_egg_d" +"Rustigé Egg - Purple","rustige_egg_c" +"Rustigé Egg - Red","rustige_egg_a" +"Rustigé Egg - White","rustige_egg_f" +"Saddle bag","horse.saddlebag" +"Salmon","fish.salmon" +"Salt Water","water.salt" +"Salvaged Axe","axe.salvaged" +"Salvaged Cleaver","salvaged.cleaver" +"Salvaged Hammer","hammer.salvaged" +"Salvaged Icepick","icepick.salvaged" +"Salvaged Shelves","shelves" +"Salvaged Sword","salvaged.sword" +"SAM Ammo","ammo.rocket.sam" +"SAM Site","samsite" +"Sandbag Barricade","barricade.sandbags" +"Santa Beard","santabeard" +"Santa Hat","santahat" +"Sardine","fish.sardine" +"Satchel Charge","explosive.satchel" +"Scarecrow","scarecrow" +"Scarecrow Suit","scarecrow.suit" +"Scarecrow Wrap","scarecrowhead" +"Scattershot","catapult.ammo.boulder" +"Scientist Suit","hazmatsuit_scientist" +"Scientist Suit","hazmatsuit_scientist_peacekeeper" +"Scrap","scrap" +"Scrap Frame large","scrapframe.large" +"Scrap Frame Medium","scrapframe.medium" +"Scrap Frame Small","scrapframe.small" +"Scrap Frame Standing","scrapframe.standing" +"Scrap Mirror Large","scrapmirror.large" +"Scrap Mirror Medium","scrapmirror.medium" +"Scrap Mirror Small","scrapmirror.small" +"Scrap Mirror Standing","scrapmirror.standing" +"Scrap Transport Helicopter","scraptransportheli.repair" +"Search Light","searchlight" +"Secretlab Chair","secretlabchair" +"Seismic Sensor","electric.seismicsensor" +"Semi Automatic Body","semibody" +"Semi-Automatic Pistol","pistol.semiauto" +"Semi-Automatic Rifle","rifle.semiauto" +"Sewing Kit","sewingkit" +"Sheet Metal","sheetmetal" +"Sheet Metal Door","door.hinged.metal" +"Sheet Metal Double Door","door.double.hinged.metal" +"Shirt","shirt.collared" +"Shockbyte Tool Cupboard","cupboard.tool.shockbyte" +"Shop Front","wall.frame.shopfront" +"Short Ice Wall","wall.ice.wall" +"Shorts","pants.shorts" +"Shotgun Trap","guntrap" +"Shovel","shovel" +"Shovel Bass","fun.bass" +"Sickle","sickle" +"Siege Tower","siegetower" +"Silencer","weapon.mod.silencer" +"Silver Egg","easter.silveregg" +"Simple Handmade Sight","weapon.mod.simplesight" +"Simple Light","electric.simplelight" +"Single Horse Saddle","horse.saddle.single" +"Single Plant Pot","plantpot.single" +"Single Sign Post","sign.post.single" +"Siren Light","electric.sirenlight" +"Skinning Knife","knife.skinning" +"SKS","rifle.sks" +"Skull","skull" +"Skull Door Knocker","skulldoorknocker" +"Skull Fire Pit","skull_fire_pit" +"Skull Spikes","skullspikes.candles" +"Skull Spikes","skullspikes.pumpkin" +"Skull Spikes","skullspikes" +"Skull Trophy","skull.trophy" +"Skull Trophy","skull.trophy.table" +"Skull Trophy","skull.trophy.jar2" +"Skull Trophy","skull.trophy.jar" +"Sky Lantern","skylantern" +"Sky Lantern - Green","skylantern.skylantern.green" +"Sky Lantern - Orange","skylantern.skylantern.orange" +"Sky Lantern - Purple","skylantern.skylantern.purple" +"Sky Lantern - Red","skylantern.skylantern.red" +"Sled","sled.xmas" +"Sled","sled" +"Sleeping Bag","sleepingbag" +"Small Backpack","smallbackpack" +"Small Candle Set","smallcandles" +"Small Chassis","vehicle.chassis.2mod" +"Small Generator","electric.fuelgenerator.small" +"Small Hunting Trophy","huntingtrophysmall" +"Small Loot Bag","halloween.lootbag.small" +"Small Neon Sign","sign.neon.125x125" +"Small Oil Refinery","small.oil.refinery" +"Small Planter Box","planter.small" +"Small Present","xmas.present.small" +"Small Rechargeable Battery","electric.battery.rechargable.small" +"Small Shark","fish.smallshark" +"Small Stash","stash.small" +"Small Stocking","stocking.small" +"Small Trout","fish.troutsmall" +"Small Water Bottle","smallwaterbottle" +"Small Water Catcher","water.catcher.small" +"Small Wooden Sign","sign.wooden.small" +"Smart Alarm","smart.alarm" +"Smart Switch","smart.switch" +"SMG Body","smgbody" +"Smoke Grenade","grenade.smoke" +"Smoke Rocket WIP!!!!","ammo.rocket.smoke" +"Snake mask","hat.snakemask" +"Snap Trap","trap.bear" +"Snowball","snowball" +"Snowball Gun","snowballgun" +"Snow Jacket","jacket.snow" +"Snow Machine","snowmachine" +"Snowman","snowman" +"Snowman Helmet","attire.snowman.helmet" +"Snowmobile","snowmobile" +"Sofa","sofa" +"Sofa - Pattern","sofa.pattern" +"Solo Submarine","submarinesolo" +"Sound Light","soundlight" +"Sousaphone","fun.tuba" +"Space Suit","hazmatsuit.spacesuit" +"Spas-12 Shotgun","shotgun.spas12" +"Speargun","speargun" +"Speargun Spear","speargun.spear" +"Spider Webs","spiderweb" +"Spinning wheel","spinner.wheel" +"Splitter","electric.splitter" +"Spoiled Bear Meat","bearmeat.spoiled" +"Spoiled Chicken","chicken.spoiled" +"Spoiled Deer Meat","deermeat.spoiled" +"Spoiled Fish Meat","fish.spoiled" +"Spoiled Horse Meat","horsemeat.spoiled" +"Spoiled Human Meat","humanmeat.spoiled" +"Spoiled Pork Meat","porkmeat.spoiled" +"Spoiled Wolf Meat","wolfmeat.spoiled" +"Spooky Speaker","spookyspeaker" +"Spray Can","spraycan" +"Spray Can Decal","spraycandecal" +"Sprinkler","electric.sprinkler" +"Star Tree Topper","xmas.decoration.star" +"Sticks","sticks" +"Stone Barricade","barricade.stone" +"Stone Fireplace","fireplace.stone" +"Stone Hatchet","stonehatchet" +"Stone Pickaxe","stone.pickaxe" +"Stones","stones" +"Stone Spear","spear.stone" +"Storage Adaptor","storageadaptor" +"Storage Barrel Horizontal","storage_barrel_c" +"Storage Barrel Vertical","storage_barrel_b" +"Storage Monitor","storage.monitor" +"Storage Vehicle Module","vehicle.1mod.storage" +"Strengthened Glass Window","wall.window.glass.reinforced" +"Strobe Light","strobelight" +"Sulfur","sulfur" +"Sulfur Ore","sulfur.ore" +"Sunflower","sunflower" +"Sunflower Clone","clone.sunflower" +"Sunflower Seed","seed.sunflower" +"Sunglasses","sunglasses02black" +"Sunglasses","sunglasses02camo" +"Sunglasses","sunglasses02red" +"Sunglasses","sunglasses03black" +"Sunglasses","sunglasses03chrome" +"Sunglasses","sunglasses03gold" +"Sunglasses","sunglasses" +"Super Serum","supertea" +"SUPER Stocking","stocking.large" +"Supply Signal","supply.signal" +"Surface torpedo","submarine.torpedo.rising" +"Surgeon Scrubs","halloween.surgeonsuit" +"Survey Charge","surveycharge" +"Survival Fish Trap","fishtrap.small" +"Survivor's Pie","pie.survivors" +"Switch","electric.switch" +"Table","table" +"Tactical Gloves","tactical.gloves" +"Tall Picture Frame","sign.pictureframe.tall" +"Tall Weapon Rack","gunrack_tall.horizontal" +"Tank Top","shirt.tanktop" +"Targeting Computer","targeting.computer" +"Tarp","tarp" +"Taxi Vehicle Module","vehicle.1mod.taxi" +"Teal","rockingchair.rockingchair2" +"Tech Trash","techparts" +"Telephone","telephone" +"Tesla Coil","electric.teslacoil" +"Test Generator","electric.generator.small" +"Thompson","smg.thompson" +"Tiger Mask","hat.tigermask" +"Timed Explosive Charge","explosive.timed" +"Timer","electric.timer" +"Tin Can Alarm","tincan.alarm" +"Tomaha Snowmobile","snowmobiletomaha" +"Tool Cupboard","cupboard.tool" +"Torch","torch" +"Torch Holder","torchholder" +"Torpedo","submarine.torpedo.straight" +"Tree Lights","xmas.decoration.lights" +"Triangle Ladder Hatch","floor.triangle.ladder.hatch" +"Triangle Planter Box","planter.triangle" +"Triangle Rail Road Planter","triangle.rail.road.planter" +"Trike","trike" +"T-Shirt","tshirt" +"Tugboat","tugboat" +"Tuna Can Lamp","tunalight" +"Twitch Rivals Desk","twitchrivals2023desk" +"Twitch Rivals Flag","twitchrivalsflag" +"Twitch Rivals Hazmat Suit","hazmatsuittwitch" +"Twitch Rivals Trophy","trophy" +"Twitch Rivals Trophy 2023","trophy2023" +"Two Sided Hanging Sign","sign.hanging" +"Two Sided Ornate Hanging Sign","sign.hanging.ornate" +"Two Sided Town Sign Post","sign.post.town.roof" +"Two-Way Mirror","twowaymirror.window" +"Unused Storage Barrel Vertical","storage_barrel_a" +"Vampire Stake","vampire.stake" +"Variable Zoom Scope","weapon.mod.8x.scope" +"Vending Machine","vending.machine" +"Violet Boomer","firework.boomer.violet" +"Violet Roman Candle","firework.romancandle.violet" +"Violet Volcano Firework","firework.volcano.violet" +"Vodka Bottle","bottle.vodka" +"Wagon","wagon" +"Walkie Talkie","walkietalkie" +"Wallpaper","wallpaper" +"Wanted Poster","wantedposter" +"Wanted Poster 2","wantedposter.wantedposter2" +"Wanted Poster 3","wantedposter.wantedposter3" +"Wanted Poster 4","wantedposter.wantedposter4" +"Watch Tower","watchtower.wood" +"Water","water" +"Water Barrel","water.barrel" +"Water Bucket","bucket.water" +"Water Gun","gun.water" +"Water Jug","waterjug" +"Waterpipe Shotgun","shotgun.waterpipe" +"Water Pistol","pistol.water" +"Water Pump","waterpump" +"Water Purifier","water.purifier" +"Waterwell NPC Jumpsuit","jumpsuit.waterwellnpc" +"Weapon flashlight","weapon.mod.flashlight" +"Weapon Lasersight","weapon.mod.lasersight" +"Weapon Rack Double Light","weaponrack.doublelight" +"Weapon Rack Light","weaponrack.light" +"Weapon Rack Stand","gunrack_stand" +"Wellipets Hat","hat.wellipets" +"Wetsuit","diving.wetsuit" +"Wheat","wheat" +"Wheat Clone","clone.wheat" +"Wheat Seed","seed.wheat" +"Wheelbarrow Piano","piano" +"White Berry","white.berry" +"White Berry Clone","clone.white.berry" +"White Berry Seed","seed.white.berry" +"White ID Tag","whiteidtag" +"White Volcano Firework","firework.volcano" +"Wide Weapon Rack","gunrack_wide.horizontal" +"Wind Turbine","generator.wind.scrap" +"Wire Tool","wiretool" +"Wolf Headdress","hat.wolf" +"Wolf Skull","skull.wolf" +"Wood","wood" +"Wood Armor Helmet","wood.armor.helmet" +"Wood Armor Pants","wood.armor.pants" +"Wood Chestplate","wood.armor.jacket" +"Wood Double Door","door.double.hinged.wood" +"Wooden Armor Insert","clothing.mod.armorinsert_wood" +"Wooden Arrow","arrow.wooden" +"Wooden Barricade","barricade.wood" +"Wooden Barricade Cover","barricade.wood.cover" +"Wooden Cross","woodcross" +"Wooden Door","door.hinged.wood" +"Wooden Floor Spikes","spikes.floor" +"Wooden Frontier Bar Doors","door.double.hinged.bardoors" +"Wooden Horse Armor","horse.armor.wood" +"Wooden Ladder","ladder.wooden.wall" +"Wooden Shield","wooden.shield" +"Wooden Spear","spear.wooden" +"Wooden Window Bars","wall.window.bars.wood" +"Wood Frame Large","woodframe.large" +"Wood Frame Medium","woodframe.medium" +"Wood Frame Small","woodframe.small" +"Wood Frame Standing","woodframe.standing" +"Wood Mirror Large","woodmirror.large" +"Wood Mirror Medium","woodmirror.medium" +"Wood Mirror Small","woodmirror.small" +"Wood Mirror Standing","woodmirror.standing" +"Wood Shutters","shutter.wood.a" +"Wood Storage Box","box.wooden" +"Workbench Level 1","workbench1" +"Workbench Level 2","workbench2" +"Workbench Level 3","workbench3" +"Work Cart","workcart" +"Worm","worm" +"Wrapped Gift","wrappedgift" +"Wrapping Paper","wrappingpaper" +"XL Picture Frame","sign.pictureframe.xl" +"XOR Switch","electric.xorswitch" +"XXL Picture Frame","sign.pictureframe.xxl" +"Xylobone","xylophone" +"Yellow Berry","yellow.berry" +"Yellow Berry Clone","clone.yellow.berry" +"Yellow Berry Seed","seed.yellow.berry" +"Yellow ID Tag","yellowidtag" +"Yellow Perch","fish.yellowperch" diff --git a/Better NCP Editor/weaponmoditems.json b/Better NCP Editor/weaponmoditems.json new file mode 100644 index 0000000..b995d23 --- /dev/null +++ b/Better NCP Editor/weaponmoditems.json @@ -0,0 +1,3 @@ +[ + "Holosight" +] \ No newline at end of file diff --git a/Better NCP Editor/wearitems.json b/Better NCP Editor/wearitems.json new file mode 100644 index 0000000..e2b0732 --- /dev/null +++ b/Better NCP Editor/wearitems.json @@ -0,0 +1,113 @@ +[ + "Abyss Divers Suit", + "Arctic Scientist Suit", + "Barrel Costume", + "Bandana Mask", + "Baseball Cap", + "Beenie Hat", + "Blue Jumpsuit", + "Bone Armor", + "Bone Helmet", + "Boonie Hat", + "Boots", + "Bucket Helmet", + "Bunny Hat", + "Bunny Onesie", + "Burlap Gloves", + "Burlap Headwrap", + "Burlap Shirt", + "Burlap Shoes", + "Burlap Trousers", + "Candle Hat", + "Chicken Costume", + "Clatter Helmet", + "Coffee Can Helmet", + "Crate Costume", + "Diving Fins", + "Diving Mask", + "Diving Tank", + "Dracula Cape", + "Dracula Mask", + "Dragon Mask", + "Egg Suit", + "Frankenstein Mask", + "Frog Boots", + "Frontier Suit", + "Gas Mask", + "Ghost Costume", + "Gingerbread Suit", + "Hazmat Suit", + "Heavy Plate Helmet", + "Heavy Plate Jacket", + "Heavy Plate Pants", + "Heavy Scientist Suit", + "Hide Boots", + "Hide Halterneck", + "Hide Pants", + "Hide Poncho", + "Hide Skirt", + "Hide Vest", + "Hockey Mask", + "Ice Metal Chest Plate", + "Ice Metal Facemask", + "Improvised Balaclava", + "Jacket", + "Jumpsuit", + "Knights armour cuirass", + "Knights armour helmet", + "Knights armour skirt plates", + "Leather Gloves", + "Lumberjack Hoodie", + "Lumberjack Suit", + "Metal Chest Plate", + "Metal Facemask", + "Miner Hat", + "Mummy Mask", + "Mummy Suit", + "Nest Hat", + "Night Vision Goggles", + "Ninja Suit", + "Nomad Suit", + "NVGM Scientist Suit", + "Ox Mask", + "Pants", + "Party Hat", + "Prisoner Hood", + "Purple Sunglasses", + "Rabbit Mask", + "Rat Mask", + "Reindeer Antlers", + "Riot Helmet", + "Roadsign Gloves", + "Road Sign Jacket", + "Road Sign Kilt", + "Santa Beard", + "Santa Hat", + "Scarecrow Suit", + "Scarecrow Wrap", + "Scientist Suit", + "Shirt", + "Shorts", + "Snake mask", + "Snow Jacket", + "Space Suit", + "Sunglasses", + "Sunglasses Black", + "Sunglasses Camo", + "Sunglasses Red", + "Sunglasses Black2", + "Sunglasses Chrome", + "Sunglasses Gold", + "Surgeon Scrubs", + "Tactical Gloves", + "Tank Top", + "Tiger Mask", + "T-Shirt", + "Twitch Rivals Hazmat Suit", + "Waterwell NPC Jumpsuit", + "Wetsuit", + "Wolf Headdress", + "Wood Armor Helmet", + "Wood Chestplate", + "Wooden Armor Pants" +] \ No newline at end of file