SkillAgentSearch skills...

L2Homage

A comprehensive modding tool for Lineage 2 - High Five

Install / Use

/learn @ClaessicsGit/L2Homage
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

L2Homage

Customizing Lineage 2

Imagine a really fancy banner right here

I'm finally ready to share this. It's taken way, way longer than I hoped for, but here we are. I hope someone out there will put this tool to good use. I've poured a lot of love into this over the years.

Thank you for your patience.

If you have any questions, feel free to join L2Homage discord at https://discord.gg/97yAsCA

  • Bumble / Claessic

What is L2Homage

L2Homage (L2H) is a comprehensive modding tool for files with the same datastructure used for Lineage 2 - High Five.

This is not for L2j! It will only work with files similar to L2OFF.

This project contains no illegal content. It's based entirely on publically available information. It includes a few executables, property of their respective developers. If you have any complaints, please reach out to me.

I originally developed L2H for Lineage 2 - Gracia Epilogue, but I've upgraded it vastly. I've even added multithreading to speed up loadtimes, I've polished the interface and interaction design significantly, and it now works for Lineage 2 - High Five. This is the only chronicle I've developed this version for. It will not work for Interlude or anything newer than H5, but feel free to branch this project and convert it to that chronicle if you want to. You have my full support! Let's get modding!

L2H makes modding Lineage 2 files faster, easier and safer, allowing users to rethink and reshape the world of Lineage 2, providing the hordes of burnt out players with new, exciting content, without having to spend hours learning how to manipulate the data structure.

The hope is to see a bunch of unique, new game worlds appear, instead of relaunches of the same L2 experience we’ve all been through too many times to count.

With this tool, you can edit all weapons, armors, misc items (etcs), recipes, npcs, droplists, spawns, system texts and much, much more. The list goes on, and expands as the project evolves.

Special Thanks

A special thanks to the people who helped me make L2Homage possible! L2H wouldn't be here if it wasn't for:

  • Anarchy
  • Eressea of L2Shrine
  • Weedy
  • Sepultribe
  • L2Miko
  • Rootware
  • PARADISE
  • Badwatermagic & the players of L2Knight
  • Sindelia of PlayINERA
  • Matrix (EDL Team)
  • Pada
  • DStuff
  • And many, many more who provided answers when I needed them. Thank you! If I forgot to mention anyone, please let me know, you deserve the credit.

Current Features

  • Add, delete or modify weapons
  • Add, delete or modify armors
  • Add, delete or modify etc items
  • Add, delete or modify sets
  • Add, delete or modify spawn zones
  • Add, delete or modify NPCs
  • Add, delete or modify NPC spawns and parameters
  • Add, delete or modify Skills
  • Add, delete or modify recipes
  • Add, delete or modify droplists
  • Add, delete or modify shoplists (multisell)
  • Modify any stats of any class
  • Modify the starting equipment of any class
  • Modify the starting location of all classes
  • Modify when classes learn skills
  • Modify what skills cost or require
  • Modify NPC AI Properties (requires .nasc files in data/ai folder)
  • Modify system text
  • Modify class descriptions and titles
  • Modify loading screen text
  • Modify hunting areas
  • Modify the chat filter
  • Modify zone names
  • Modify raids list (accessible through in-game map)
  • Export server and client files simultaneously, ready for use immediately

Installation

  1. Download the newest L2H release and extract it in a folder of your choice.
  2. Copy and paste the content of your Lineage 2 High Five "system" folder into the "Data/Encrypted Client Files" folder.
  3. Copy and paste the files from your server's "script" folder into the "Data/Server" folder.
  4. If you have any images, put them into the Images folder.
  5. If you don't care about the images, you still need the worldmap and worldmap thumbnail images, or L2H won't start.
  6. If you have any AI files, put them into the "Data/AI" folder.
  7. Open L2Homage.exe.

If nothing happens when L2Homage.exe is opened, something is wrong with the data files.

Usage

Before you start, and this is the most important part, always, always, ALWAYS REMEMBER TO TAKE BACKUPS!. To do this, just save a copy of the whole /Data folder somewhere, or simply compress it into an archive. If something breaks, you can just replace the entire data folder with your backup and continue your project. Now then, let's do this.

Initialization

In the Initialization block, you should see the "start" button. Click it. Everything should start decrypting and loading. If installation was successful, you should see something similar to this: overview

Content categories are in the menu on the left. Options are:

  • Overview - Log, initialization and export options.
  • Classes - Class descriptions, stats, when and how they learn skills, starting equipment, start location and more.
  • Droplists - NPC drops.
  • Experience - Exp Table for levels 1-99
  • Items - Weapons, Armors, Etcs, Sets
  • Multisell - Shops, NPC trades
  • NPCs
  • Recipes
  • Skills
  • System Text - Chat Filter, Game Tips, NPC Strings, System Messages, System Strings
  • Zones - Zone names, Spawn zones, Hunting zones, Raids

Below the categories is a Mini Log. The Mini Log shows you a short description of any edits you performed for a quick confirmation.

Export settings are on the right. Options are:

  • Server IP - Input the IP of your server.
  • Custom Spawns Only - Export only custom spawns. This is used when creating an entirely custom world. No original NPC spawns will be included in the export.
  • Use Export Module - This is for using a custom module to export content. It's only useful if you create your own exporting module and implement it in the source.

Clicking the "Export" button saves any changes and exports both server and client files. If you don't want to export the project, but save it for later, use the "Save" button below Initialization.


Classes

There are two types of classes. The base classes and the specific classes. You can choose between class type by clicking one of the two buttons below the ID search field on the left.

Base Classes

classes_text

Base classes are:

  • Human Fighter
  • Human Magic
  • Elf Fighter
  • Elf Magic
  • Darkelf Fighter
  • Darkelf Magic
  • Orc Fighter
  • Orc Shaman
  • Dwarf Fighter
  • Kamael Soldier

You can modify their stats individually by clicking on any of the buttons in the four categories on the right, Combat, Stats, Creation and Misc.

Specific Classes

classes_2_text

Specific classes are all classes, including the base classes. In this section, you can modify which skills each class can learn, when they learn it, what it costs, any prerequisites and much more.

You can also choose to include another class as a base. Think of classes in L2 as branches or tiers. If you're tier 3, the game considers you tier 1 and tier 2 as well. Take a Duelist for examples. It includes the "Gladiator" class, which includes the "Warrior" class, which includes the "Fighter" class. A duelist is considered all of those classes.

Modifying a base class will affect all of the classes which include that specific base class.


Droplists

I wanted to keep droplist editing simple, so I designed a custom system for this purpose. The first thing L2H does, is to separate all drops from NPCs. All the drops are then stored and assigned to each NPC. L2H keeps references to droplists across NPCs, which means you can reuse the same droplists for different NPCs, if you so like. If you assign the same droplist to multiple NPCs, any changes you make to the droplist will affect the drops of all those NPCs. It's pretty neat.

There are two types of droplists, single and multi.

Single Droplist

droplists_text A single droplist contains X amount of drops, but only ONE drop can trigger per single droplist. Each drop has:

  • %Chance to trigger when killing an assigned NPC.
  • Minimum amount dropped when triggered
  • Maximum amount dropped when triggered

Multi Droplist

droplists_2_text A multi droplist contains X amount of single droplists. Each single droplist can trigger independently. This is the most commonly used droplist in L2. If you only use single droplists, each NPC would only be able to drop one thing at a time. That'd be a bit boring.

L2H shows which single droplists are assigned, and the probability of them triggering. You can edit this freely.

WARNING

If the trigger chance of all the drops in a single droplist, or all the single droplists in a multi droplist exceeds 100, only the first 100 will work.

Example:

  1. Gremlin has a single droplist assigned
  2. The single droplist has 5 items that can drop, each with 20% chance to trigger
  3. You decide to increase the drop chance of the first item to 50%
  4. The gremlin now has:
  • 50% chance to drop item 1
  • 20% chance to drop item 2
  • 20% chance to drop item 3
  • 10% chance to drop item 4
  • 0% chance to drop item 5

The same applies to single droplists inside of a multi droplist.

WARNING


Experience

L2H allows you to modify the experience curve. experience_text The experience value for each level is visualized with a dot on a graph, and shown in editable boxes on the right.

To edit the experience curve, you can input the values in the boxes or simply drag the dots if you prefer to work visually.

View on GitHub
GitHub Stars42
CategoryDevelopment
Updated1mo ago
Forks21

Languages

C#

Security Score

90/100

Audited on Feb 21, 2026

No findings