• USDDollar
    $1.00
  • RUBRuble
    ₽86.93
  • UAHHryvnia
    ₴45.35
  • KZTTenge
    ₸447.27
  • EUREuro
    €0.90
  • Home
  • Blog
  • How to Put Skins in CS:GO: Client and Server

How to Put Skins in CS:GO: Client and Server

How to Put Skins in CS:GO: Client and Server
LIS-SKINS
https://assets.lis-skins.com/blogfiles/5d6781c4b941aec10e8e9b6220f31176.png
https://lh5.googleusercontent.com/1wDxHgZLqe5Ikwzd6JolylNkBaCwMWJPkvBgBsrzj3o_ha7LhRkMD4_1xxWByledXzJax8VVxxhhF7aS1HATwfGVhkDdXRT_R3NdK4NprHcvoJoAE2p2dqRa4RyBJ2cGyg5TmQY
https://lh6.googleusercontent.com/CYi5zmcqRW6GkUTJFR6HBzgONKP8iDEgP4cVSDkrsPp5QBieqkt__LhgzTYNk0fd0XB5vG6jXlmgjqk_-oH1cU5wRikW6cu5wCVPDw-VEJVtbV7iE47wTiGK3mjnkdd8I_e96ok
https://lh5.googleusercontent.com/V9Cz9h5PoYXuJr-t3RdtnBrrhe-1tw5KTUmCEFT0mUrNC94sE5LMWw9HCe6hltxrlyLvX22RtBi1QpZ1vyIPuu4lX-LKm7Moq0JcJEhi0VxFmyKg5A2A94V2EEUORx6W4JdR6jg
https://lh3.googleusercontent.com/LpblweSL8zSHyJnADw1piwgS0bJChBUnl1aRwfTIKrxIfFaO3m6VLP15M50-z7JjUnxh9IWn9nPg7nJb22fIjpRLrHNu5V5M97dcEx-UrjVwSskK03aRCjevoEEKiPWgKfP5xJg
https://lh6.googleusercontent.com/z13hCfEp6K3pPHL7Nj9MXeIvGOPn7Kv4y9D61eCf1oA4qY9ZdWUeV_1flSv43fA-zy18seO8wJ7jscxsh8PH8K9pSVjGaOvrxidljeClyFdnhp-Th27PInCVbRwnJ_Jd-ElHuVo
https://lh4.googleusercontent.com/JjTghKP44obVpJ67-cRuodSxfyG_npkPWd0d_tRyJJJiH1O87qqR1UHTuRInTau2GBQdZzMTaVm5zelLbNHO4eaSm476N_mAbTsMlbVHf_9c7HSd7bY2V21SBVpOFWwlzUzqQRc
https://lh3.googleusercontent.com/YDI_IVtfWLuzgvzENbvnG1HGf4jzlW1X9HFBs6OLVWHRCqzrI1pGedrhe58lc817iLKfW_ktM7xzRAXxtroXbD9vPFYqd27nVUnkzcBqMlAXgMxyPm9qT0r--Z6ZmUGXVoUJQSQ
https://lh4.googleusercontent.com/KDN8WshY2Gwen9eP4wmygaTTzlxFGsqP7MBlYhC-ah29VcX2GAqW-P7llF4R1ru2bsZBeQeB-oITaGxjzdK3nGtL_1RO2pdP_2o4lHR6LKWkBoOfWl_KGXb6y4ZtsQBF6etsTPk

There are three ways to put skins in CS:GO: buy a real skin (every player sees it), replace textures in the game client's files (only you see them, with a risk of errors and a ban), or install custom models on your own server through SourceMod and a content host. Counter-Strike 2, which replaced CS:GO in September 2023, works differently; the CS2 process is covered in our guide on how to install a skin in CS2.

Below we explain how skin replacement works, why it is risky, and how to add your own models to a CS:GO server step by step.

How to put skins in CS:GO

Table of contents

How skin replacement works

Ever since the very first skins arrived with the Arms Deal update, data miners have dug through the game files to pull out these textures and try them on their own weapons. That interest later grew into a full-fledged contest for creating unique skins through the Steam Workshop, and many of those works now sell in the game for serious money.

In other words, you can find dozens, if not hundreds, of such textures online, and not only the ones from the game but also original community designs that never made it into the shooter. Naturally, many players want to put these skins in CS:GO simply to see the artist's work up close on their own screen.

Example of a custom skin texture

This approach has one major limitation: only the owner can see the changed skin. The installation only changes the game's client files and does not touch the server side. You can take screenshots with a Dragon Lore, Gungnir or Asiimov, but other players will see the default weapon, and the skin never appears in your inventory, so you cannot trade or sell it.

Main risks

The difficulty is not how long the process takes but the file replacement itself. The game client and the anti-cheat can treat this kind of change as tampering with the game. Steam checks file integrity, client errors start to appear, and on servers with anti-cheat modified files can lead to an account ban.

Client error after modifying game files

That is why modified files must never be used on official VAC-secured servers: the ban comes without warning and is practically impossible to appeal. If you experiment at all, do it only offline with bots or over a local network with friends.

Replacing textures on the client

In the CS:GO era, players used third-party programs that swapped the original weapon textures in the game folder for ones downloaded from the internet. We do not give step-by-step instructions for such utilities: they tamper with the game files, they are often bundled with malware, and in CS2 this method does not work on official servers and puts your account at risk of a ban.

If the goal is simply to use a skin you like, there are safe options:

  • buy the real skin on a marketplace: plenty of finishes cost under a dollar, and you will find examples in our list of 10 cheap CS2 skins;

  • join one of the CS2 servers with skins, where the !ws plugin lets you pick any skin, visible only on that server;

  • install custom models on your own server, as described below.

The main advantages of the legitimate routes are:

  • your account and inventory stay safe;

  • there is no need to dig through the game files;

  • a skin you bought is visible to every player and can be sold later.

What if you want to replace a skin on your own CS:GO server? We can help with that too.

How to install a skin on a CS:GO server

The instructions below are written for CS:GO servers running SourceMod. CS2 servers use different plugins and file paths, so for them follow your hosting provider's documentation and our guide on how to create a server in CS2.

There are two main categories of skins in the game:

  • classic weapon skins;

  • custom models that replace or add to the default content.

We are interested in the second category. To add these models to the game successfully, you need to complete three steps:

  • upload all the files to the server;

  • register the new storage paths;

  • update the content host.

Uploading the files is fairly simple. First, take the skin (a character, location, item or weapon) and upload it to the server. Note that the archive contains two folders: FastDL and Gameserver. The first holds compressed models for uploading to the content host, the second holds the uncompressed ones. The uncompressed files are the ones you need here.

The Materials and Models folders from Gameserver go into the /csgo directory (the exact path depends on your hosting).

Materials and Models folders on the server

Next, you need to register the paths in the plugin that will pick up new skins on the fly. Say your server makes unique content available only to VIP users; then the path should be:

/csgo/addons/sourcemod/data/vip/modules/downloadlist.txt

For skins sold in the server shop, the path is:

/csgo/addons/sourcemod/configs/shop/skins_downloads.txt

Now open the skin archive you downloaded earlier and find the paths.txt file (on some hosts the name may differ, but the principle is always the same: specify the path to the skins).

The paths.txt file with skin paths

Copy its entire contents and paste them into the appropriate download file. By default it is called downloadlist.txt.

All that remains is to update the content host. What is it and where is it located? Essentially, it is storage for files that are quickly downloaded from the server into the game client. If your server runs custom sounds, maps, agents or other custom content, you will need to create and configure a separate storage for it; otherwise players simply will not see the custom files.

Let's take Myarena as an example, since it is one of the popular hosting services for CS:GO servers.

First, open the FTP section.

The FTP section in the hosting panel

Copy the link to your content host; it needs to go into server.cfg.

Link to the content host

Paste the copied link into the sv_downloadurl "" line, or set it via FTP.

Once everything is done, update the content host so that the server files are uploaded in compressed bz2 format. This way they take up much less space and are unpacked on the players' side.

Updating the content host

Remember to update the content host after every change. If you get an ERROR instead of a success message, something went wrong at one of the steps, so go through them all again.

17318
thumbs-up
-3