Это некоторая оболочка позволяющая загружать в Lineage II сторонние длл и активировать их по некоторым событиям клиента игры (на данный момент только 2 - запуск и полная загрузка).
Чтобы этим пользоваться нужна программа, которая будет прикреплять multiLoader к игре, а дальше он уже сам…
На примере iNjector
Я же расскажу как это сделать через iNjector. Для начала скачаем, и распакуем iNjector и multiLoader в какую нибудь папку.
Теперь я кратко расскажу обо всех этих файлах и их назначении:
NTProcDrv.sys
- это драйвер который помогает определять запуск других программiNjector.exe
- собственно сам iNjectorinjector.ini
- файл настроек iNjectormultiLoader.dll
- это собственно сам multiLoadermultiLoader.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