Divine Skins
Divine Skins Wiki

How to Easily Make Your Skin Look Better with Shading

Give your custom model real light and shadow in a few clicks with Ruby. No code, no Blender, just one material.

Beginner

Most custom models look flat in game. The texture is fine, but there is no light or shadow on it, so it looks pasted onto the champion.

A shading material fixes that. With Ruby it takes a few clicks, and you see the result live before you open the game.

Before and after

Illumi Zoldyck on Locke

Illumi Zoldyck Locke skin before and after adding a shading material

Rem on Zaahen

Rem Zaahen skin before and after adding a shading material

Same model, same texture. Only the material changed. Look at the arms, the sleeves and the skirt: they finally have a light side and a shadow side.

In this guide we use AnimeShade, Dazashu's shading preset made for Ruby. It works on any skin, not only anime characters.


1. Install the preset

  1. Download AnimeShade.
  2. In Ruby, click the Browse League / TFT skins icon (the last icon in the top bar) and open the Shaders tab.
  3. Click Install a pack and pick the file you downloaded.
Ruby Shaders tab with the Install a pack button highlighted

You only do this once. The preset stays in Ruby for every future skin.

2. Open your skin

  1. Click Open BIN (the folder icon) and pick your skin's skin0.bin from your extracted mod folder.
  2. Click BIN editor in the bottom right corner and go to the Material tab.
Ruby with the Open BIN and BIN editor buttons highlighted

3. Create the material

Click More at the bottom of the BIN editor, then:

  1. New Material.
  2. Later, once it's created, Make name unique. This stops it clashing with other mods that use the same preset.
The More menu with New Material and Make name unique highlighted

In the New material window, pick AnimeShade as the preset and click Create.

The New material window with the AnimeShade preset highlighted

Ruby links the shader to your skin for you. Now click More → Make name unique.

4. Set your texture

Under Textures, paste your model's texture path into Diffuse_Texture and click Set. It's the same .tex your skin already uses.

The Diffuse_Texture slot on the new material

5. Put it on your model

Open the Mesh tab at the bottom of the BIN editor. Under Base material, click Apply. That puts the material on your whole model.

The Mesh tab with the Apply button under Base material highlighted

The preview updates right away. Click Save.

Illumi with the shading material applied in Ruby
Only want it on some parts?

Each row under Mesh assignment is one part of the model. Click Apply on a row to shade only that part. Skip parts that already use a special Riot material, like a transformation or a death dissolve: replacing it removes that effect.

6. Export the shader WAD

Go back to the Shaders tab and click Export WAD on AnimeShade. This saves a ShaderCache.dx11.wad.client.

The Export WAD button on the AnimeShade preset

Put it in your mod next to your champion WAD, in the same layer:

content/base/
    Locke.wad.client/
    ShaderCache.dx11.wad.client/
Always ship both

Your skin now uses the shader. If you leave out ShaderCache.dx11.wad.client, the game crashes on load. Ruby's preview won't warn you.

That's it. Pack your mod and enjoy the new look in game.


Make it yours

Every setting is under Parameters in the Material tab and updates live:

SettingWhat it does
SaturationColor strength.
Shading_Threshold / Shading_SoftnessWhere the shadow starts and how soft its edge is.
Shadow_ColorTint of the shadow side.
Rim_IntensitySoft light around the model's edges.
Specular_IntensityShine on highlights.
Base_ColorMultiplies the whole texture. Lower it to darken the skin.