aboutsummaryrefslogtreecommitdiff

LtMAO-hai

LtMAO-hai is my toolpack to help League modding.

Installation

  1. Download: LtMAO-hai.zip
  2. Extract: LtMAO-hai.zip
  3. Run LtMAO-hai/start.bat

Updates

  1. LtMAO-hai always check for latest version when you open the app. If there is a newer version, the app will display update message in title bar.
  2. To fully update: re-download the whole app from github and extract it to same location.
  3. To lazily update LtMAO: press "Redownload LtMAO" button from setting page. This is not recommended but if it works, it works.

Documentation

Shortcut

  1. Launch shortcut: When running the app for first time, a LtMAO.lnk (shortcut file) will be created in same folder as start.bat.

  1. Desktop shortcut: Can be created in setting tab.

File Explorer Context menu

Can be added/removed in setting tab.

Note: You can to run LtMAO as Admin through shortcut if you encounter permission error.

Theme

You can create your custom theme by making a new folder in LtMAO-hai/res/themes.

Your custom image sizes must be same ratio as original images.

The accent color of the app will be the dominant color of your background.gif.

If there is "_" in theme name, the accent color will be a gradient between the most 2 dominant colors.

cslmao

Just cslol-manager, but different UI.

Important: To make cslmao work -> Click Show settings in the top right cornet -> Set League of Legends/Game folder.

hash_helper

Important: Please wait for all syncing/updating/loading hashes finished before process with any LtMAO functions.

  1. CDTB Hashes: Auto sync CommunityDragon hashes. Can also be manually downloaded at mentioned link.
  2. Extracted Hashes: Extract personally by user. Hashes that can be extracted:
    • binentries:
      • VfxSystemDefinitionData -> particlePath in BIN.
      • StaticMaterialDef -> name in BIN.
    • binhashes:
      • Joint hashes -> joint names in SKL.
      • Submesh hashes -> submesh names in SKN.
    • game:
      • File path that starts with assets/ or data/ in BIN. If file type is .dds, extract 2x, 4x dds too.
  3. Custom Hashes:
    • Custom Hashes is hashes that used with all LtMAO related functions: ritobin, wad_tool, no_skin,...
    • Custom Hashes = CDTB Hashes + Extracted Hashes + User Manually Added Hashes

hash_helper also has generate wad & bin hash tool. Those generated hashes can be added to Custom Hashes with buttons.

mask_viewer

Edit MaskData's weights inside animation BINs.

hapiBin

An app with multiple functions related to BIN file.

no_skin

Create NO SKIN mod: Replace almost every League skins to default.

SKIPS.json: Some skins cause League to crash when they get changed to base. This file tell the program to not change those skins to base.

Has 2 modes: 1. Full: make a full NO SKIN.fantome of all champions inside League of Legends/Game/DATA/FINAL/Champions folder. 2. Lite: Make all selected skinx.bin become skin0.bin.

wad_tool

Simple tool to unpack, pack WAD files.

Can bulk unpack multiple WADs into same output with filter.

sborf

Fix skin based on rito files: moonwalk animations, layering animations,...

Can also adapt your custom animation bin MaskData base on riot original files.

lemon3d

Tool to work with League 3d files.

  1. fbx:

Convert League files to FBX and vice versa.

This tool mainly support blender, for maya please use the maya plugin.

Support: SKN, SKL, ANM. Todo: SCO, SCB, MAPGEO

  1. maya:

lol_maya but rewritten, plugin for maya 2023+ with 3d.

Support: SKN, SKL, ANM, SCO, SCB, MAPGEO.

Click here to read full document of lemon3d

texsmart

Convert League texture files.

bnk_tool

Copy of bnk-extract-GUI, but extract .wav instead of .ogg.

wiwawe

Convert wav to wem and vice versa.

Extra: