L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.
Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?
Последний раз редактировалось QaK, 30.08.2010 в 18:56.
просто нужно исключить использование имени персонажа в скрипте.
как это сделать в данном случае:
при пакете 00 читать данные пакета, после прочтения выполнить:
useforconnectid := connectid;
buf := pck;
pck := '';
sendtoserver;
после этого скрипт будет привязан к данному соединению.
Обнуление пакета и ручная отсылка нужны для того чтобы при наличии точно таких же "автоматически привязывающихся" по пакету 00 и отмеченных к исполнению скриптов к соединению привязывался только один их них а не все.
дальше все как обычно, разве что нужно будет использовать sendtoserver, sendtoclient; без указания имени соединения.
так же поубирать все проверки вида if connectioname = xxxx then
ибо скрипт уже будет привязан к данному соединению и такие проверки не будут востребованы.
при этом получаем огромадный плюс в виде
нигде не нужно будет прописывать имя своего персонажа (в скрипте), он будет цепляться к первому же соединению.
и пару минусов:
Скрипт должен быть включен ДО того как был осуществлен вход в игру.
После дисконнекта скрипт остается привязанным к мертвому соединению. надо будет снять и включить галочку чтобы восстановить его работоспособность.
т.к. не имеет отношения к разработке - перенесено.
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 02.10.2009 в 12:52.
alexteam,
извини ты для меня писал ?
если да
я хочу использовать версию протокола
в скрипте .плагине
чтоб непариться под какие хроники скрипт
и по идеи на основании пакета
0x0E (ProtocolVersion)
можно в проге сделать автоопределение версии
не ручками галочки ставить
базовая настройка проги автоопределение
и галочки
авто
нет
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
Кто может с нуля объяснить как поставить правильно скрипт на автозаточку на грации финал пвпшнике welcome в ЛС.
(если где то уже было, направьте туда О_О)
Хм помогите немогу понять.
Вобше расчитано на блес точки. пытался переделать на обычные.
Код:
begin
if FromServer and (pck[1]=#$87) then case ReadD(2) of
0: begin
CurrentEnch:=CurrentEnch+1;
if CurrentEnch=Enchant then Timer01.enabled:=false;
end;
3: CurrentEnch:=0;
end;
if FromServer and (pck[1]=#$FE) then
if ReadD(4)=ItemID then key:=2 else key:=1;
if FromClient and (pck[1]=#$19) then UseItem:=pck;
if FromClient and (pck[1]=#$5F) then
begin
ItemID:=ReadD(4);
SelectItem:=pck;
end;
if FromClient and (pck[1]=#$5F) then EnchantItem:=pck;
if FromClient and (pck[1]+pck[2]=#$56#$0C) then
begin
pck:='';
Timer01.enabled:=not(Timer01.enabled);
end;
end.
Здравствуйте уважаемые гуру програмы l2pnx.Сегодня в первые загрузил данную программу на свой компьютер.Попытался почитать форум, сам разобраться во всем- итог 1- полный 0 и раскалывающаяся голова. Помогите пожалуйста настроить автозаточку для сервера http://www.la2.omgame.ru/ (не реклама просто вдруг кому нужно название сервера). Ник в игре аналогичен тутошнему. Прошу вас помочь дураку и обьяснить все от запуска и версии программы до полной настройки автозаточки. Заранее благодарю и пойму если никто не ответит.