NOVA ATUALIZAÇÃO: Live Data agora gera XML automático para equipamentos! Ver detalhes

L2Toolkit

Conjunto completo de ferramentas para desenvolvedores de servidores Lineage 2

Simplifique seu desenvolvimento com mais de 12 ferramentas especializadas em uma interface moderna e intuitiva

12+

Ferramentas Principais

.NET 8

Tecnologia Moderna

WPF

Interface Nativa

Lineage 2

Especializado

Instalação e Configuração

Siga este guia para configurar o L2Toolkit em seu ambiente de desenvolvimento

Requisitos do Sistema

Sistema Operacional

Windows 10/11

Framework

.NET 8.0

IDE (Desenvolvimento)

Visual Studio ou Rider

Arquitetura

x64

Configuração Inicial

1. Preparar Arquivos de Assets

Certifique-se de que os seguintes arquivos estão na pasta assets/:

  • ItemName_Classic-eu.txt
  • EtcItemgrp_Classic.txt
  • Armorgrp_Classic.txt
  • Weapongrp_Classic.txt
  • Skillgrp_Classic.txt
  • h5_names.txt
  • ItemStatData.txt Necessário para XML

2. Executar o Projeto

Execute através da IDE ou use o executável compilado diretamente para começar a usar o L2Toolkit.

Funcionalidades Principais

Descubra todas as ferramentas poderosas que o L2Toolkit oferece para acelerar seu desenvolvimento

Gerar Portas

Converte dados de portas do UnrealEd para formato XML com precisão e eficiência.

Como usar:
1. Cole os dados da porta
2. Clique em "Converter para XML"
3. Copie o resultado

Animações (Pawn Data)

Gerador de dados de animação para NPCs com suporte a múltiplas animações.

Como usar:
1. Insira o nome do Pawn
2. Preencha as animações
3. Clique em "Gerar PawnAnimData"

Gerenciador de Spawn

Cria arquivos de spawn para NPCs de forma automatizada e organizada.

Como usar:
1. Insira os IDs dos NPCs
2. Cole os dados de spawn
3. Clique em "Criar Spawns"

Prime Shop

Gerador de itens para a Prime Shop do cliente com configuração completa.

Como usar:
1. Insira os IDs dos itens
2. Configure categoria e preço
3. Clique em "GERAR"

Live Data (166)

Obtém arquivos .dat Live para uso no Classic com processamento otimizado e geração de XML.

Processa:
Skills, Armas, Armaduras, Itens
NOVO Geração de XML para equipamentos
Ver documentação completa

Enchant Skill (GF)

Cria arquivo skill_enchant_data.xml para Giran Forge com configuração avançada.

Como usar:
1. Selecione a pasta de skills
2. Configure itens necessários
3. Clique em "Gerar Dados"

Utilitários

Ferramentas complementares para otimizar seu fluxo de trabalho

Pesquisar Ícone

Busca ícones por ID com interface intuitiva

Separar Logs

Análise avançada de logs do servidor

Corrigir Descrição

Processamento de descrições de itens

Upgrade Equipment

Gerenciamento de dados de upgrade

Live Data (166)

Sistema avançado para obter arquivos .dat Live e convertê-los para uso no Classic com geração automática de XML. Ideal para sincronizar skills, armas, armaduras e itens entre diferentes versões do Lineage 2, incluindo conversão automática de grades S+ para S.

Arquivos Necessários

A pasta selecionada deve conter os seguintes arquivos:

Skillgrp.txt

Dados de skills do jogo

SkillName-eu.txt

Nomes das skills

ItemName-eu.txt

Nomes dos itens

Weapongrp.txt

Dados de armas

Armorgrp.txt

Dados de armaduras

EtcItemgrp.txt

Dados de itens diversos

ItemStatData.txt

Dados de status dos equipamentos - Necessário para XML

Tipos de Processamento

Escolha o tipo de dados que deseja processar:

Skills

Processa skills do jogo com seus efeitos e propriedades

Weapons

Processa armas com stats, grades e características + Geração de XML

Armor

Processa armaduras com defesas e set effects + Geração de XML

Items

Processa itens diversos como consumíveis e materiais

Opções de Configuração

Conversão S+ → S

Converte automaticamente grades avançadas para grade S compatível com Classic:

  • S80S
  • R95S
  • R99S
  • R110S

Brilho do Enchant

Habilita o efeito visual de brilho no enchant para armaduras:

full_armor_enchant_effect_type=-1

full_armor_enchant_effect_type=1

Como Usar o Live Data

1

Selecionar Pasta

Escolha a pasta contendo os arquivos .dat convertidos para formato .txt

2

Escolher Tipo

Selecione o tipo de processamento: Skills, Weapons, Armor ou Items

3

Inserir IDs

Defina os IDs desejados usando diferentes formatos de entrada

4

Configurar Opções

Configure a conversão S+ e o brilho do enchant para equipamentos

5

Gerar Dados

Clique em "Gerar" para processar e obter os dados convertidos + XML

Formatos de ID

Diferentes maneiras de especificar os IDs dos itens:

ID Único

1000

Para processar apenas um item específico

Múltiplos IDs

1000;1001;1002

Para processar vários itens específicos (separados por ";")

Range de IDs

1000...1010

Para processar uma faixa de IDs (do 1000 ao 1010)

Resultados Gerados

O que você receberá após o processamento:

Dados GRP

Arquivos de dados estruturados prontos para uso no Classic, contendo todas as propriedades e características dos itens/skills processados.

Nomes dos Items/Skills

Mapeamento completo dos nomes localizados para cada item ou skill processado, facilitando a identificação e uso no jogo.

Dados XML NOVO

Arquivo XML completo para armas e armaduras com todos os stats, propriedades e enchantments prontos para uso no servidor.

Novas Funcionalidades ATUALIZAÇÃO
  • Conversão S+ → S: Converte automaticamente S80, R95, R99, R110 para grade S
  • Brilho do Enchant: Habilita efeito de brilho no enchant (GPR) para armaduras
  • Geração de XML: Cria arquivos XML completos com todos os stats dos equipamentos
  • ItemStatData.txt: Novo arquivo necessário para processamento de status
Dica Profissional

Use ranges para processar grandes quantidades de itens de uma só vez, economizando tempo e garantindo consistência nos dados.

Documentação da API

Explore a arquitetura interna do L2Toolkit e compreenda como utilizar suas classes e métodos

Modelos de Dados

EnchantData

public record EnchantData(
    int Id,
    string Level
);

IconModel

Modelo para representação de ícones de itens e skills

ItemsNameModel

Modelo para nomes de itens do jogo

Skills

Dados de skills do jogo

Utilitários

GlobalLogs

Sistema de logs thread-safe para monitoramento

public void AddLog(string log)
public void ClearLog()
public void RegisterBlock(TextBox block)

Parser

Utilitários avançados de parsing de dados do jogo

Sistema de Banco de Dados

AppDatabase

Classe principal para acesso ao banco de dados e gerenciamento de conexões

Database

Operações de banco de dados e manipulação de dados

Desenvolvimento

Tudo que você precisa saber para contribuir e expandir o L2Toolkit

Stack Tecnológico

C# .NET 8.0 - Framework principal
WPF - Interface gráfica
XAML - Markup da interface
Visual Studio - IDE recomendada

Estrutura do Projeto

L2Toolkit/
├── pages/           # Páginas/Controles UI
├── database/        # Classes de BD
├── DataMap/         # Modelos de dados
├── Utilities/       # Utilitários
├── images/          # Recursos de imagem
└── Properties/      # Configurações

Começando a Desenvolver

1

Clone o Repositório

Faça o clone do projeto do GitHub para sua máquina local

2

Instale as Dependências

Restore os pacotes NuGet necessários para o projeto

3

Execute o Projeto

Compile e execute no Visual Studio para começar

Contribuindo

Ajude a melhorar o L2Toolkit! Contribuições são sempre bem-vindas.

Como Contribuir:

  • Fork o projeto
  • Crie uma branch para sua feature
  • Commit suas mudanças
  • Abra um Pull Request

Áreas que Precisam de Ajuda:

  • Novas funcionalidades
  • Correção de bugs
  • Melhorias na UI
  • Documentação

Changelog - Live Data XML

Veja as últimas melhorias implementadas no módulo Live Data

Adicionado

  • Geração de XML automática
  • Arquivo ItemStatData.txt
  • Conversão S+ → S
  • Brilho do enchant

Melhorado

  • Interface com checkboxes
  • Processamento de armas
  • Processamento de armaduras
  • Sistema de logs

Automático

  • Conversão de grades
  • Geração de stats
  • Configuração de enchant
  • Formatação XML