Home projects Lineage II multiloader Документация - multiloader
Post
Cancel

Документация - multiloader

Это некоторая оболочка позволяющая загружать в Lineage II сторонние длл и активировать их по некоторым событиям клиента игры (на данный момент только 2 - запуск и полная загрузка).

Чтобы этим пользоваться нужна программа, которая будет прикреплять multiLoader к игре, а дальше он уже сам…

На примере iNjector

Я же расскажу как это сделать через iNjector. Для начала скачаем, и распакуем iNjector и multiLoader в какую нибудь папку.

Теперь я кратко расскажу обо всех этих файлах и их назначении:

  • NTProcDrv.sys - это драйвер который помогает определять запуск других программ
  • iNjector.exe - собственно сам iNjector
  • injector.ini - файл настроек iNjector
  • multiLoader.dll - это собственно сам multiLoader
  • multiLoader.txt - из этого файла загружаются файлы прописанные в него
  • Plugins - из этой папки автоматически в игру загружаются файлы имеющие расширение DLL

Настройка iNjector довольно проста. Надо вписать в файл настроек следующее:

1
2
process=l2.bin
dll_multiLoader=multiLoader.dll

Настройка multiLoader

Теперь лишь остается указать multiLoader указать какие файлы мы хотим грузить. Есть 2 способа это сделать.

Способ 1

Прописать в файле multiLoader.txt (там же где и файл multiLoader.dll) полный путь к файлам, которые необходимо загрузить. (удобно когда загружается плагинтребующий для своей работы еще какие либо файлы)

Способ 2

Скопировать файл в папку Plugins (там же где и файл multiLoader.dll) (удобно когда загружается плагин состоящий из одного файла, и не нужно никуда ничего прописывать)

Теперь сначала запускаем iNjector, потом запускаем клиенты игры. iNjector должен писать что-то вроде:

1
2
3
4
5
6
7
8
- iNjector v0.10 - - - indi 2oo9 -
- based on NTProcDrv by Ivo Ivanov -
------------------------------------
[..] opening Servive Control Manager (SCM)...
[..] opened SCM
[..] service created, starting kernel driver...
[..] kernel driver started
[OK] "multiLoader" injected to PID: 2336
This post is licensed under CC BY 4.0 by the author.