# Skin Changer

{% hint style="danger" %}
⭐ This plugin is private! Can be purchased on our [Discord Marketplace](https://discord.com/invite/Tzmq98gwqF).
{% endhint %}

{% hint style="info" %}
With this addon, users can set Weapon skins, Knives, Gloves, and Agents using a specified Slash Command (only for users who have [linked](/discord-utilities/main-configuration/linking-system.md) their Steam account with Discord). This plugin is designed as an addon for the CSS WeaponPaints plugin by Nereziel & Daffy or the Metamod SkinChanger plugin by Pisex. Therefore, you must have one of these two plugins installed on your server.

> The plugin includes extensive configuration options where you can adjust all settings, such as custom translations, emojis, and much more.&#x20;

\
⚠️<mark style="color:yellow;">You only need to have this plugin installed on one server! Do not upload this plugin to multiple servers if you use the same BOT on each server!</mark>
{% endhint %}

<details>

<summary>Config preview for CSS WeaponPaints (By Nereziel &#x26; Daffy)</summary>

```
{
  "Servers List": {
    "Public": {
      "Database": {
        "Host": "",
        "Port": 3306,
        "User": "",
        "Database": "",
        "Password": ""
      }
    },
    "Only Mirage": {
      "Database": {
        "Host": "",
        "Port": 3306,
        "User": "",
        "Database": "",
        "Password": ""
      }
    }
  },
  "Menu Emotes": {
    "Previous Page": ":arrow_left:",
    "Next Page": ":arrow_right:",
    "Back": ":back:",
    "Pattern": ":pencil:",
    "Nametag": ":card_index:",
    "Stattrak": ":bar_chart:",
    "Save": ":pushpin:"
  },
  "Menu Translations": {
    "SelectWeapon": "Select a weapon",
    "SelectSkin": "Select a skin",
    "SelectAgent": "Select a agent",
    "ChooseSkin": "Please choose a skin",
    "SelectFloat": "Select a skin wear",
    "ClickToSelect": "Click to select",
    "NextPage": "Next Page",
    "PreviousPage": "Previous Page",
    "Back": "Back",
    "Pattern": "Seed / Pattern",
    "Wear": "Wear",
    "Rarity": "Rarity",
    "Save": "Save",
    "ChangeSkinWear": "Change a skin wear",
    "Float": "Float",
    "ChangePattern": "Change a seed / pattern",
    "SkinUpdated": "Your skin for the weapon **{WEAPON}** (Team: {TEAM}) has been successfully set to \u0060{SKIN}\u0060\n\n\u003E Wear: \u0060{WEAR}\u0060\n\u003E Pattern / Seed: \u0060{SEED}\u0060\n\u003E Nametag: \u0060{NAMETAG}\u0060\n\u003E Stattrak: {STATTRAK}\n\n- To update your skins, type **/wp** in the game",
    "KnifeUpdated": "Your knife for team **{TEAM}** has been successfully set to \u0060{KNIFE}\u0060. To update your skins, type **/wp** in the game",
    "GlovesUpdated": "Your gloves for team **{TEAM}** has been successfully set to \u0060{GLOVES}\u0060. To update your skins, type **/wp** in the game",
    "AgentUpdated": "Your agent for team **{TEAM}** has been successfully set to \u0060{AGENT}\u0060. To update your skins, type **/wp** in the game",
    "Team CT": "Counter-Terrorist",
    "Team T": "Terrorist",
    "Stattrak": "Stattrak",
    "Enabled": "ON :green_circle:",
    "Disabled": "OFF :red_circle:",
    "Nametag": "Nametag",
    "Notset": "Not Set"
  },
  "Weapon Skins Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "skins",
    "Command Description": "Set up your Weapon Skins",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Category Option Name": "category",
    "Category Option Description": "Select a weapon category",
    "Categories Names": {
      "Rifles": "Rifles",
      "Pistols": "Pistols",
      "Heavy": "Heavy",
      "SMG": "SMG",
      "Knifes": "Knifes",
      "Gloves": "Gloves"
    },
    "Skin Wear Names": {
      "Factory New": "Factory New",
      "Minimal Wear": "Minimal Wear",
      "Field Tested": "Field-Tested",
      "Well Worn": "Well-Worn",
      "Battle Scarred": "Battle-Scarred",
      "Custom": "Custom Float"
    },
    "Rarity Emotes": {
      "Consumer Grade": ":white_circle:",
      "Industrial Grade": ":blue_circle:",
      "Mil-Spec": ":blue_circle:",
      "Restricted": ":purple_circle:",
      "Classified": ":purple_circle:",
      "Covert \u0026 Extraordinary": ":red_circle:",
      "Contraband ": ":orange_circle:"
    }
  },
  "Knifes Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "knifes",
    "Command Description": "Set up your Knife",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Knife Option Name": "weapon",
    "Knife Option Description": "Select a knife"
  },
  "Gloves Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "gloves",
    "Command Description": "Set up your Gloves",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Gloves Option Name": "weapon",
    "Gloves Option Description": "Select a gloves"
  },
  "Agents Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "agents",
    "Command Description": "Set up your Agents",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Team CT": "Counter-Terrorist",
    "Team T": "Terrorist"
  },
  "Buttons Color": {
    "Back": 4,
    "Pattern": 1,
    "Nametag": 1,
    "Stattrak": 1,
    "Save": 3
  },
  "Response Embeds": {
    "Not Linked": {
      "Content": "",
      "Title": "",
      "Description": "\u003E You can\u0027t set up skins and weapons because you don\u0027t have your Discord account linked to your Steam profile!",
      "Fields": "",
      "Thumbnail": "",
      "Image": "",
      "HEX Color": "#ff4d4d",
      "Footer": "",
      "Footer Timestamp": false
    },
    "Missing Permissions": {
      "Content": "",
      "Title": "",
      "Description": "\u003E You do not have permissions for this command!",
      "Fields": "",
      "Thumbnail": "",
      "Image": "",
      "HEX Color": "#ff4d4d",
      "Footer": "",
      "Footer Timestamp": false
    }
  },
  "ConfigVersion": 1
}
```

</details>

<details>

<summary>Config preview for Metamod SkinChanger (By Pisex)</summary>

```
{
  "Database Connection": {
    "Host": "",
    "Port": 3306,
    "User": "",
    "Database": "",
    "Password": ""
  },
  "Menu Emotes": {
    "Previous Page": ":arrow_left:",
    "Next Page": ":arrow_right:",
    "Back": ":back:",
    "Pattern": ":pencil:",
    "Nametag": ":card_index:",
    "Stattrak": ":bar_chart:",
    "Save": ":pushpin:"
  },
  "Menu Translations": {
    "SelectWeapon": "Select a weapon",
    "SelectSkin": "Select a skin",
    "SelectAgent": "Select a agent",
    "ChooseSkin": "Please choose a skin",
    "SelectFloat": "Select a skin wear",
    "ClickToSelect": "Click to select",
    "NextPage": "Next Page",
    "PreviousPage": "Previous Page",
    "Back": "Back",
    "Pattern": "Seed / Pattern",
    "Wear": "Wear",
    "Rarity": "Rarity",
    "Save": "Save",
    "ChangeSkinWear": "Change a skin wear",
    "Float": "Float",
    "ChangePattern": "Change a seed / pattern",
    "SkinUpdated": "Your skin for the weapon **{WEAPON}** (Team: {TEAM}) has been successfully set to \u0060{SKIN}\u0060\n\n\u003E Wear: \u0060{WEAR}\u0060\n\u003E Pattern / Seed: \u0060{SEED}\u0060\n\u003E Nametag: \u0060{NAMETAG}\u0060\n\u003E Stattrak: {STATTRAK}\n\n- To update your skins, type **/wp** in the game",
    "KnifeUpdated": "Your knife for team **{TEAM}** has been successfully set to \u0060{KNIFE}\u0060. To update your skins, type **/wp** in the game",
    "GlovesUpdated": "Your gloves for team **{TEAM}** has been successfully set to \u0060{GLOVES}\u0060. To update your skins, type **/wp** in the game",
    "AgentUpdated": "Your agent for team **{TEAM}** has been successfully set to \u0060{AGENT}\u0060. To update your skins, type **/wp** in the game",
    "Team CT": "Counter-Terrorist",
    "Team T": "Terrorist",
    "Stattrak": "Stattrak",
    "Enabled": "ON :green_circle:",
    "Disabled": "OFF :red_circle:",
    "Nametag": "Nametag",
    "Notet": "Not Set"
  },
  "Weapon Skins Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "skins",
    "Command Description": "Set up your Weapon Skins",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Category Option Name": "category",
    "Category Option Description": "Select a weapon category",
    "Categories Names": {
      "Rifles": "Rifles",
      "Pistols": "Pistols",
      "Heavy": "Heavy",
      "SMG": "SMG",
      "Knifes": "Knifes",
      "Gloves": "Gloves"
    },
    "Skin Wear Names": {
      "Factory New": "Factory New",
      "Minimal Wear": "Minimal Wear",
      "Field Tested": "Field-Tested",
      "Well Worn": "Well-Worn",
      "Battle Scarred": "Battle-Scarred",
      "Custom": "Custom Float"
    },
    "Rarity Emotes": {
      "Consumer Grade": ":white_circle:",
      "Industrial Grade": ":blue_circle:",
      "Mil-Spec": ":blue_circle:",
      "Restricted": ":purple_circle:",
      "Classified": ":purple_circle:",
      "Covert & Extraordinary": ":red_circle:",
      "Contraband ": ":orange_circle:"
    }
  },
  "Knifes Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "knifes",
    "Command Description": "Set up your Knife",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Knife Option Name": "weapon",
    "Knife Option Description": "Select a knife"
  },
  "Gloves Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "gloves",
    "Command Description": "Set up your Gloves",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team",
    "Gloves Option Name": "weapon",
    "Gloves Option Description": "Select a gloves"
  },
  "Agents Command": {
    "Enabled": true,
    "Required Role": "",
    "Command Name": "agents",
    "Command Description": "Set up your Agents",
    "Server Option Name": "server",
    "Server Option Description": "Select a server",
    "Team Option Name": "team",
    "Team Option Description": "Select a team"
  },
  "Buttons Color": {
    "Back": 4,
    "Pattern": 1,
    "Nametag": 1,
    "Stattrak": 1,
    "Save": 3
  },
  "Response Embeds": {
    "Not Linked": {
      "Content": "",
      "Title": "",
      "Description": "> You can't set up skins and weapons because you don't have your Discord account linked to your Steam profile!",
      "Fields": "",
      "Thumbnail": "",
      "Image": "",
      "HEX Color": "#ff4d4d",
      "Footer": "",
      "Footer Timestamp": false
    },
    "Missing Permissions": {
      "Content": "",
      "Title": "",
      "Description": "> You do not have permissions for this command!",
      "Fields": "",
      "Thumbnail": "",
      "Image": "",
      "HEX Color": "#ff4d4d",
      "Footer": "",
      "Footer Timestamp": false
    }
  },
  "ConfigVersion": 1
}
```

</details>

{% embed url="<https://www.youtube.com/watch?ab_channel=Nocky&v=z4IX8gj4asA>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sourcefactory.eu/discord-utilities/modules/skin-changer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
