CSGO: Install Skins Plugin (!ws)

Looking for how to install the skins plugin to your CS:GO server? Read our guide below, and be aware of the risks involved.

In this article

Background / Risks

Valve doesn’t allow plugins that “allow players to claim temporary) ownership of CS:GO items that are not in their inventory (Weapon skins, knives, etc)”. That includes plugins that give you skins and/or knives you don’t possess, commonly known as !ws and !knife. 

All CS:GO servers are being tracked with the GSLT (Game Server Login Token) provided, which is mandatory for running a server. Server owners running these plugins are at risk of being restricted by Valve. The restrictions can include: Blocking the Steam account from creating new GSLT tokens, blocking the phone number to be applied to new steam accounts, as well as a shorter game ban.

Since Valve’s official statement from 2015 still stands, we cannot recommend these plugins and advise you to follow Valve’s guidelines. Proceed at your own risk.

Installation Instructions

Install these plugins at your own risk. Read the background section for more information. Note: Installing these plugins can have a negative impact on server performance. It’s recommended to enable a MySQL server to ease some pressure off the server.

1
Download the PTaH Linux plugin here, required for !ws to work.
Select the Linux.zip version, that is what our CS:GO servers run on.
2
Download the Weapons (!ws) plugin here (weapons-x.x.x.zip)
3
Download the Gloves (!gloves) plugin here (gloves-x.x.x.zip)
4
Go to your Control Panel at DatHost and Click Edit on your CSGO Server.
5
Go to the Mods & Plugins page found on the left menu.
5
Drag & drop the three .zip files downloaded in the SourceMod Plugins Upload Area.
6
Go to the File Manager found on the left menu and search for the file core.cfg, or locate it manually in the /addons/sourcemod/configs folder.
7
Scroll to the bottom and look for FollowCSGOServerGuidelines. Change the value from “yes” to “no” (see 1 in the image below). Click Save.
8
Reboot your server.

Done. Your server can now use the weapons and gloves skins plugin using the chat commands !ws and !gloves.

Enable MySQL (optional)

As mentioned before, these plugins can have a negative impact on server performance. By default, all the logic of which skin should be applied to which player is handled directly on the server with SQLite. It’s recommended to enable a MySQL server to ease some pressure off the server.

Note: If you need the best-performing server, you might be better off not installing the skins plugins at all.

1
Head over to your DatHost Control Panel -> Click Edit on your CS:GO Server -> Go to the Mods & Plugins page found in the left menu.
2
Tick the box for MySQL and click Save & Reboot for changes to take effect. Take note of the credentials at the bottom of the page.
3
Go to the File Manager found in the left menu. Search for databases.cfg.
4
Add a new section called "weapons” with your database credentials. Copy the config below and make sure to update the “database”, “user” and “pass” with your information that you can find at the bottom of the Mods & Plugins page. Make sure to keep the last curly bracket to not brick the file (see image for example).

    "weapons" 
    {
        "driver"            "mysql"
        "host"              "127.0.0.1"
        "database"          "your-database-id-here"
        "user"              "your-database-username-here"
        "pass"              "your-database-password-here"
    }

Note: If you have the gloves plugin, add a similar section called “gloves” as well.
5
Search for the file “weapons.cfg” found in /cfg/sourcemod/weapons.cfg. Change the sm_weapons_db_connection value from "storage-local" to “weapons” (see 1 in the image below).
Note: If you have the gloves plugin, change the /cfg/sourcemod/gloves.cfg file in the same way (from "storage-local" to "gloves").

You’re now ready to go. Start your server and game away!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us