* Пак иконок ()
* CPanel () (CPanel/L2Ext упакован фемидой, на них могут ругаться антивирусы.)
* маппак (один из 3х вариантов, рекомендуется использовать 4096х4096):
Low (на базе карт разрешением 2048х2048) () | зеркало () | зеркало () | зеркало ()
Medium (на базе карт разрешением 4096х4096) () | зеркало () | зеркало () | зеркало ()
High (на базе карт разрешением 8192х8192) () | зеркало () | зеркало ()
(Можно также скачать с помощью торрент-клиента ()) отметив в файл листе только нужный
Либо скачать нужные в формате jpg на сайте автора () и порезать вотэтой утилитой ()
дополнительно:Утилита для правки базы данных датапака () (DATA\DataBase.abs)
регистрация:
1. Используя CPanel регистрируем аккаунт ()
2. Авторизуемся в CPanel (вводим аккаунт и пароль от только что зарегистрированного акаунта)
3. Активируем почтовый ящик указанный при регистрации используя код и инструкции высланный на него. (отправка писем на ящики точно проходит на mail.ru, list.ru, inbox.ru, bk.ru, mail.ua, rambler.ru, pisem.net, gmail.com, yandex.ru, hotmail.com, land.ru/qip.ru, на остальные не тестилось. к примеру ukr.net, km.ru, pochta.ru, front.ru - проблемные почтовики.)
4. Используя CPanel пополняем счет на необходимую сумму (счет\пополнить счет). (на счет может автоматически после логина упасть 10руб, так что счет пополнять не всегда обязательно)
5. В CPanel создаем botlogin () (он используется для авторизации l2ext.exe) и крепим к botlogin () игровые аккаунты ( аккаунт на руофе/л2еу это то что в параметрах командной строки в lineageII.exe/frostUpdater.exe!, кстати ввел еще вот эту фишку ()), которые мы планируем на этом ботлогине использовать.
Подсказка:
дабы избежать лишних трат при настройке запуска, рекомендуется для ознакомления добавить игровой аккаунт "Free" (за него не списываются средства) на необходимый сервер. и проверить работоспособность экста. (экст считается 99% работоспособным, если после перехвата клиента и входа им на панель выбора персонажа в логе экста проскочит игровой логин, который будет отображаться без искажений)
порядок действий:
1. соединили датапак и cpanel
2. запустили cpanel, авторизировались в ней, с помошью меню "файлы" - обновились, запустили l2ext.exe. (собственно сам бот)
3. для авторизации l2ext.exe используем botlogin (циферка) и соответствующий ему пароль.
4. после прогрузки l2ext, перемещаем игровые акаунты на требуемый сервер (тягать мышкой)
5. Запускаем лоадер - настраиваем. (лоадеру нужны наличие Visual C++ 2005 Redistributable Package и Microsoft .NET Framework 2.0 а так же права админа на всяких вистах/7 ) не забываем этот самый лоадер ВКЛЮЧИТЬ (читаем второй пост в этой теме.. чтоли..)
6. запускаем сам клиент через апдейтер либо другим способом (аси\4гей\ярлык)
7. в логе l2ext.exe при этом должна появится строчка "обнаружен клиент lineage2"
8. логинимся в игру, выбираем необходимый сервер.
9. если все нормально - в логе l2ext.exe появится надпись уведомляющая об успешной авторизации на ГС и после входа персонажем в игру покажется основной интерфейс связанный с этим аккаунтом. (если показ этого самого интерфейса вы не отрубили в настройках)
если при выборе сервера ничего не произошло:
а : зашли не тем аккаунтом (фактический игровой акаунт и тот который прикрепили в цп должны совпадать!)
б : зашли тем аком но не на тот сервер (сервер к которому прикреплен акаунт, и сервер который выбираем в игре - должны совпадать)
сразу хочу предупредить: такие программы подпадают под статью "использование стороннего ПО", никакие жалобы "миня забанили" мы не принимаем.
играйте чесно.
это форум тех поддержки программы l2ext
тут работают стандартные правила и нормы поведения, то есть:
1. запрещены реклама, объявления, спам, флуд, мат, срач, оскорбления
2. левая пятка модератора это закон, царь и бог
любая программа имеет баги
количество багов = криворукость_разработчиков * криворукость_юзеров * сложность программы;
значит баги у вас будут, инфа 100%. при встрече с багом:
1.не паниковать, это скорее всего не баг а фитча
2.перейти в этот раздел
3.попытатся найти похожую тему
4.если не нашли, создать новую тему и максимально подробно описать при каких условиях этот баг возникает
настройки достаточно сложные (точнее непривычные), скорее всего будут возникать вопросы,
для этого есть специальный раздел:
скриптовый язык паскаль (да да, нефик было школу прогуливать), очень простой, очень гибкий, максимальные возможности.
по всем вопросам сюда:
ну и самое важное ответы на главные вопросы жизни, вселенной и всего такого можно получить в этой теме
пару слов о лоадере:
Понадобиться установка Microsoft Visual C++ 2010 Redistributable Package (x86) (необхоимость установки проверяем вот этой утилитой ()) который можно взять тут ()
В случае использования на vista/7/8 необходимо отключить uac (), либо запускать из под администратора.
В пути к клиенту должен стоять путь к исполняемому файлу игры (l2.bin/l2.exe в зависимости от того что в действительности запускается в качестве клиента игры на вашем сервере)
если при запуске лоадера выдается "Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему"
установите (либо отсюда )
По поводу лоадера на л2.ру: на данный момент перехват работает только на x64 ос, необходимо использовать loader_l2ru.exe, в настройках лоадера должен быть hookmode = standart, inject mode = temp64, в пути к клиенту должен быть путь к system\l2.exe
Пункты меню (открываеццо по ПКМ в трее):
HookMode - означает что по двойному клику на иконке в трее будет включен перехват клиента (этот режим для руофа\л2еу, и остальных серверов со своими "запускаторами")
LaunchMode - означает что по двойному клику - запустится клиент (для евро и прочих "нормальных" серверов)
Setup - открывает конфигурацию.
по окну конфигурации:
В поле PC Hostname - писать ИМЯ компьютера (русские не понимает), либо если клиенты и бот на одной машине - вместо имени ставим ТОЧКУ.
в поле botlogin - номер ботлогина. чтобы лоадер знал помимо "на какой ПК направлять клиент" еще и "на какой из ботов, запущенном на этом ПК направлять захуканый клиент"
с путями все понятно, в первом поле - путь к л2.бин
во втором поле вписываем путь к внедряемой библиотеке.
для л2.ру и л2.еу вредряемой библиотекой является inject_ruoff.dll (либо inject_ruoff_old.dll, у некоторых она шустрее работает.)
для стандартных серверов (либо евроофф) - inject_standart.dll (gracia) либо inject_standart_HF.dll (high five) либо inject_standart_episodium.dll (god с протоколом от эпизодиума)
для фришек с полузащитами inject_freeshard.dll либо если имеются, то дллки с фигурирующим названием конкретной фришки в имени длл
еще можно поискать старые длл на форуме, иногда помогают
путь к л2.бин - чуствителен к регистру!
hook mode - standart - обычный метод внедрения (ориентируемся на список процессов), wh - более надежный (ориентируемся на список окон)
start mode - не трогать (пусть стоит standart)
inject mode - standart, либо temp64 для win7 x64 ос и руофа (антиантиинжект)
kill gg - отключает геймгуард(если он есть). видно на стороне сервера. за это могут забанить. инфа 100%
kill mutex - вкл\выкл встроенную многооконку.
может кому понадобится:
чтобы хранить несколько возможных настроек надо накопировать несколько *.exe файлов:
loader1.exe, loader2.exe, loader3.exe //у каждого будут свои настройки
доп настройки хранятся в файле loader_name.ini рядом с *.exe файлом.
onDblClick=hook
onRun=false //если выставить true лоадер будет делать "двойной клик по себе" при запуске
dllpath=C:\l2ext\DATA\inject_ruoff.dll
client=D:\games\LineageII\system\L2.bin
botlogin=29
server=PC1
killgg=false
killmutex=false
//если написать "onInject=close" лоадер будет закрыватся после запуска\перехвата клиента
//если выставить "onInject=rehook" будет "продолжать моргать" после перехвата клиента
onInject=none
hook_mode=4
start_mode=1
inject_mode=1еще можно скармливать параметры из командной строки,знает это:
-client
-dllpath
-server
-botlogin
-start
-hook
-oninject
-killgg
-killmutexнапример:
loader.exe -hook //включится и "начнет моргать"
loader.exe -start -onject close //запустит клиента, заинжектит длл и закроется
loader.exe -start -killgg //запустит клиента с убитым геймгуардом
loader.exe -start -client D:\games\l2\system\l2.exe //запустит клиента
loader.exe -start -onject close -dllpath C:\test\test.dll //запустит клиента, заинжектит test.dll (независимо от настроек) и закроется
loader.exe -botlogin 512 //удобно делать такие ярлычки, если используеш несколько ботлогинов
loader.exe -botlogin 513 -server MYNOTEBOOK //или несколько копьютеров
Всем, у кого возникла следующая проблема на win7:
()
Решение:
1) Полное удаление антивирусной системы. (в моем случае был нод) //должно прокатывать "добавить в исключения"
2) Программой Your Uninstaller 2010 удаляем станции Visual C++ 2005 Redistributable Package и Microsoft .NET Framework.
3) Заходим в управление учетными записями -> Изменение параметров учетной записи и выставляем параметр как на скриншоте ()
4) Перезагружаем компьютер.
5) Ставим следующие программные продукты
6) Снова перезагружаем компьютер.
7) Запускаем бота, лоадер и клиент по инструкции
P.S. Заработало на win7 32bit
При большом кол-ве используемых геймлогинов на 1 экземпляре бота, онный может израсходовать все доступные ему ресурсы (лимит на колво GDI/USER обьектов, который составляет 10к) и закрашится/повиснуть.
данный файлик позволит расширить этот лимит в полтора раза+.
чего для 10 аков будет предостаточно.
после внесения изменений систему нужно перезапустить.
по просьбе bobr была реализована возможность управления cpanel извне.
реализовано плагином, который висит на 12345-м порту и принимает хмл данные.
запускается цпанель при этом с ярлыком вида
cpanel.exe account:acc password:pass plugin:plugin.dll======== запрос данных ========
получить данные о серверах\бл\гл:
<?xml version="1.0" encoding2="iso-8859-1"?>
<request>
<code>0</code>
</request>
Вручную проплатить на 8 часов (время суммируется с оставшимся, включена или нет автооплата неважно):
<?xml version="1.0" encoding2="iso-8859-1"?>
<request>
<code>8</code>
<gl_id>ID геймлогина(целочисленое)</gl_id>
<mode>0</mode>
</request>
в качестве mode может быть
0 - 8 часов.
1 - 4 часа
2 - 2 часа
3 - 30 минут.
======== Возвращаемые данные ========
имеют общий элемент "code" (он же единственный элемент при code <> 4)
где код ответа принимает следующие значения
0 - ошибка в запросе (неверная структура хмл, либо ошибка при выполнении)
1 - цпанель не авторизирована
2 - последнее действие было выполнено успешно
3 - последнее действие не было выполнено
4 - данные