328 ratings
Creating and Publishing a Weapon Finish
By Jimo
I will give you a basic understanding of how you can create and submit weapon finishes to the CS:GO Steam Workshop.
Rate  
Favorite
Favorited
Unfavorite
Introduction
This guide will give you a basic understanding of how you can create and submit weapon finishes to the CS:GO Steam Workshop.


If you like the finish demonstrated in this guide you can vote for it on the Steam Workshop below.

http://steamcommunity.com/sharedfiles/filedetails/?id=188738456
Getting Started
Before we get started you are going to need a few tools so you can follow along with the guide.

You will need some form of image editor. In the guide I will be using Adobe Photoshop CS5 but other versions of the program should work just fine. You can use GIMP or PAINT.NET as a free alternative to Photoshop as well.

Additionally you will need VTFEdit (Valve Texture File Editor) which is a tool used to convert your image in to the game world. I have provided links to all of the required software below.





We will also need the CS:GO resource package provided by Valve. This package contains the UV Sheets which we will be using for reference.

Creating a Pattern in Photoshop
3D models are unwrapped to form a UV sheet. The UV sheet will determine which areas of the texture file are visible when applied to the model.

Below is the UV sheet for the AWP. If we were to overlay our pattern, the only areas which would be visible would be the areas within the green border. The black space in between would be ignored.



In this tutorial we will be creating a basic digital camouflage pattern using Photoshop filters. This guide has been created to get inexperienced users started. There are many different methods and techniques when it comes to creating weapon finishes.

Open up Photoshop and create a new 2048 by 2048 pixel image. The size of your texture must always be a power of two with a maximum of 2048.



Set your primary and secondary color pallets to a solid white and black. Once you've set your colors click on Filter > Render > Clouds. You should then have something which looks similar to what I have below. If one color is dominating the other you can re-render your clouds by clicking on the menu option again.



We're then going to add a High Pass filter. To do this go to Filter > Other > Highpass. Set the radius to around 250 pixels.



Next we're going to do Filter > Brush Strokes > Spatter. Set the spray radius to around the 15 mark and the smoothness to 7. In Photoshop CS6 this option can be found in Filter > Filter Gallery.



We will need to make our image look less like clouds. To do this select Image > Adjustments > Threshold. Adjust the slider until you have something which looks like the following:



The next step is to pixelate it. Select Filter > Pixelate > Mosiac. Set the cell size to around 25.



At this point it might looks slightly blurry around the edges. This can be resolved by selecting Image > Adjustments > Threshold once more. Adjust the slider until you have something which looks like this:



We then want to remove the white areas of the image. Go to Select > Color Range and sample the white background. Once you click ok the only areas that will be selected will be the white parts. Click Delete on your keyboard to remove them.




We can then use blending options or the bucket tool to fill in our colors. Because we want to adjust the colors using the workbench you'll only want to use primary colors such as bright Reds, Greens and Blues.[upload.wikimedia.org] Your image will store the properties of these colors on their own channel which CS:GO will read when it's imported. It's a good idea to create a new layer for every color you add so it's easier to adjust later if need be.

You can also play around by duplicating layers to create more variance in your pattern. Additionally you can add an Alpha channel[help.adobe.com] if you'd like areas of your design to have some form of transparency.



You'll eventually wind up with something which looks similar to this.



At this point you can resize your texture if you need to. To do this select Image > Image Size. You want your texture to be the lowest power of two possible without sacrificing quality. You might need to play around with this to see what looks best for your design. You can learn more about texture scaling on the CS:GO workshop FAQ[blog.counter-strike.net].




All that is left to do now is save the image. Navigate to File > Save As and save it as a Targa File (.TGA).



Ensure you have 24 bits/pixel selected before clicking ok. If you're using an alpha channel you should select 32 bits/pixel.

Creating the VTF
Before we can use the CS:GO workbench we will need to convert our TGA file into a VTF (Valve Texture File). This can be done using a free program called VTFEdit[nemesis.thewavelength.net].

Within VTFEdit navigate to File > Import and select your TGA file.



Once your import settings look the same as mine select ok.



Our TGA file will now be loaded in VTFEdit. There are a number of different settings you can choose, but for this example we're going to keep it simple and leave everything default.

Select Save > Save As to save your VTF. Save it in the same folder that your source TGA is saved in as we will need to use both later.



Using the Workbench
Before you can use the workbench you'll need to have the developer console enabled within the game settings.

If the developer console is enabled click on the tilde key (~) to pull it up. Into the input box type in the following line and click submit.

workshop_workbench

With the workbench pulled up we will need to select our weapon and finish. Refer to the CS:GO weapon finishes guide to get an idea of which finish will work best for you.[blog.counter-strike.net] In my example I'll be using Anodized Multicolored.



Once you have your weapon and finish selected click on the Choose Pattern button and navigate to your VTF.


When your texture is initially imported it will be grey and white. On the left side of the workbench you can choose four different colors to apply to the weapon. These colors will replace the colors we set earlier. You can also increase and decrease the pattern scale using the pattern_scale option. There are a lot of settings you can play around with here to get the most out of your texture.



Additionally you can adjust the X & Y offset and the rotation of the texture. This will adjust which parts of the texture file are visible on the surface of the weapon. At any point you can click the UV Chart button to see how your design is mapped.

You can also increase and decrease the wear slider to see how your pattern looks with different weathering effects.



You can set the minimum and maximum offset, rotation and wear within the Random Range Parameter settings on the left of the workbench. This will allow you specify the range of possible outcomes your finish can have when dropped in-game. Having a wider range means more variance, you can cycle through random variants of your finish by selecting the Variant button.




When you're done editing your weapon in the workbench select Save to export a .txt file with your workbench variables.
Uploading to the Workshop
Once you've saved your .txt file you'll be able to select Submit from the workbench to upload your creation to the Steam Workshop.

The submission screen will request the workbench .txt, the source .tga and your .vtf file. You'll also need to fill out a title, description and upload a preview image.



When you're ready to submit your creation read and accept the Steam Workshop contribution agreement and select Publish.


Once your submission is done uploading you'll be taken to your workshop page. Before it will be made public you'll need to need to set your revenue sharing percentages. If the creation was a joint effort you can add another user by selecting the button. The revenue sharing determines who gets a split of the money if Valve decides to add your creation to the game. Once Finalize has been selected no changes can be made.



You can also customize your workshop page by adding links and media by selecting the links in the owner controls box. From this area you can also adjust the privacy setting and the title/description.



Once your submission is public users will be able to rate your finish and provide feedback.

At any point while your submission is pending you can edit the files by loading the CS:GO SDK via Steam and opening the Workbench Editor.



If your weapon finish was chosen to be selected you'll be notified via email by Valve with how to proceed.
Closing Notes
If you have any questions or comments regarding this guide please feel free to leave a comment below or get in touch with me on Steam or through my website[www.Jimo.co.uk].

You can also check out all of my other Steam Guides here.


http://steamcommunity.com/sharedfiles/filedetails/?id=170107166
http://steamcommunity.com/sharedfiles/filedetails/?id=138601546
161 Comments
< >
Miki Sep 7 @ 1:03am 
Very good tutorial
I made one for giggles
http://steamcommunity.com/sharedfiles/filedetails/?id=311028584
Ducky Sep 2 @ 6:15pm 
great tutorial, uploaded my first skin today http://steamcommunity.com/sharedfiles/filedetails/?id=309346574 check it out please
✪ P6™ Aug 25 @ 7:23am 
I made one...but I don't have a card to receive payment, is there any other soloution for it?
DUALIESMLG Aug 25 @ 4:24am 
I tried to finalize, but now it ask for payment info. Why? Help me.
|F0RZA| paCt^ Aug 21 @ 9:10am 
Nice guide, thx :)
See my new called "Rasta" !
http://steamcommunity.com/sharedfiles/filedetails/?id=303595789
KiltFist * JagÄrFattig Aug 13 @ 6:44am 
As 'M8' mentioned, i cant the the X & Y offset right, basically, the image wont fit to the fuckin weapon.
Bazsi15 Aug 11 @ 4:28am 
i cant submit my skin but i save and submit button is available but cant do anything :/
pls help...
←Twitch.tv[<A3]M8 Aug 9 @ 11:35am 
i cant get the X & Y axis right on my awp skin, any tips?
{IW} MaximusPrime Aug 5 @ 3:35pm 
I lost you when you started doing RGB. I seriously don't understand what i'm supposed to do.
RobertGTO Aug 5 @ 10:35am 
Hey my workbench its only looking for TXT files i don't know what to do is a great Guide