A CSSharp plugin for CS2 that gives players full control over how their loadout looks.
- Weapon skins with float, pattern, name tag and StatTrak
- Knife selector
- Gloves selector
- Agents selector
- Music kit selector
- Pins selector
- Sticker menu with 4 slots per weapon
- Gen codes: apply a full custom craft with one command from cs2inspects/csfloat/steam/cs2preview inspect codes
- Auto skins update after game update
- Everything is saved per player and per team in MySQL
![]() Knife,Gloves,Agents Showcase |
![]() Pin,Music Showcase |
![]() Skins,Stickers Showcase |
![]() Gen Showcase |
- CounterStrikeSharp v1.0.371 or newer
- MySQL (optional but strongly recommended — without it nothing persists across reconnects)
- Disable
FollowCS2ServerGuidelinespath:addons/counterstrikesharp/configs/core.json
- Download the latest build from Releases
- Extract the zip into
game/csgo/ - Start the server once, then fill the database settings in
configs/plugins/WeaponSkins/WeaponSkins.json - use
css_plugins load WeaponSkinsor Restart the server
| Command | Description |
|---|---|
!ws |
Skins menu |
!skins |
Skins menu |
!knife |
Knife menu |
!gloves |
Gloves menu |
!agents |
Agents menu |
!music |
Music kit menu |
!pin |
Pins menu |
!stickers |
Stickers menu |
!wear |
Set weapon wear |
!seed |
Set weapon seed |
!st |
Toggle StatTrak |
!g <code> |
Apply a gen code |
Command names can be changed in the config.
{
"ConfigVersion": 1,
"api": {
"base_url": "https://cdn.jsdelivr.net/gh/ByMykel/CSGO-API@main/public/api",
"language": "en",
"timeout_seconds": 15
},
"database": {
"host": "",
"port": 3306,
"user": "",
"password": "",
"name": "",
"ssl_mode": "Preferred"
},
"stickers": {
"enabled": true,
"vip_only": false,
"vip_flag": "@css/vip"
},
"agents": {
"change_cooldown": 10
},
"menu": {
"freeze_player": false,
"items_per_page": 4,
"show_image": true,
"image_seconds": 1
},
"commands": {
"skins": [
"ws",
"skins",
"skin"
],
"knife": [
"knife",
"knives"
],
"gloves": [
"gloves",
"glove"
],
"agents": [
"agents",
"agent"
],
"music": [
"music",
"mk"
],
"pins": [
"pins",
"pin"
],
"stickers": [
"stickers",
"sticker"
],
"nametag": [
"nametag",
"tag"
],
"stattrak": [
"stattrak",
"st"
],
"wear": [
"wear",
"float"
],
"seed": [
"seed",
"pattern"
],
"gen": [
"g",
"gen"
],
"reload": [
"ws_reload"
]
}
}inspect codes from csfloat and steam does work but the inspects link contain this // if you want to ues inspect links from both you must remove one of the //



