Вернуться   CoderX :: Forums > Lineage II > L2PacketHack
Войти через OpenID

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//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.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 29.01.2009, 09:33   #271
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от something Посмотреть сообщение
к сожалению такая же ошибка возникает и в простейших скриптах на отсылку пакетов, без циклов и массивов
конкретный простейший скрипт выложи сюда, и как ты запускаешь скрипты?
QaK вне форума   Ответить с цитированием
Старый 29.01.2009, 10:30   #272
Новичок
 
Регистрация: 28.01.2009
Сообщений: 6
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
something пока неопределено
По умолчанию

delphi Код:
const       Name='MyName'; var   timer:TTimer;   i,j: integer; procedure Init; begin   timer:=TTimer.Create(nil);   timer.interval:=500;   timer.OnTimer:=@fireTimer;   timer.enabled:=true;   Say('Начали');   i:=0; j:=0; end; procedure Free; begin   timer.Free; end; procedure Say(msg:string); begin   buf:=#$4A;   WriteD(123);   WriteD(10);   WriteS('хмм');   WriteS(msg);   SendToClientEx(Name); end; procedure fireTimer(Sender: TObject); begin    if odd(i) then       begin          buf:=hstr('пакет1');          SendToServerEx(Name);       end    else       begin          buf:=hstr('пакет2');          SendToServerEx(Name);       end;    inc(i);    inc(j);     if j = 7 then begin                    buf:=hstr('пакет3');                    SendToServerEx(Name);                    j:=0;                   end;   Say(IntToStr(i)); //для себя, узнать сколько циклов прошло   end; begin   if i > 999 then timer.enabled:=false; //ограничение end.

запускаю ставя галочку напротив скрипта
в скрипте на заточку таймер запускается после отправки команды сесть

Последний раз редактировалось QaK, 29.01.2009 в 11:46. Причина: форматируй код тегами [HIGHLIGHT="delphi"] [/HIGHLIGHT]
something вне форума   Ответить с цитированием
Старый 29.01.2009, 11:47   #273
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

поправил твой скрипт. Вопрос: пакеты 1 и 2 полжны по-очереди выполняться?

Добавлено через 1 минуту
Да, и еще, лучше бы таймер включать не в Init. Например - по социальному действию.

Последний раз редактировалось QaK, 29.01.2009 в 11:47. Причина: Добавлено сообщение
QaK вне форума   Ответить с цитированием
За это сообщение QaK нажился спасибкой от:
Старый 29.01.2009, 13:23   #274
Новичок
 
Регистрация: 24.01.2009
Сообщений: 2
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Weik пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
Weik, не путай НПЦ ИД и обджект ид, НПЦ ИД - это идентификатор типа моба, а Обджект ИД - уникальный идентификатор, для каждой вещи/моба/непися/чара в игре он свой.
Значит я отнёсся к скриптам слишком легкомыслено
Осмелюсь канешно спросить каким образом тогда можно прописать в скрипт отаку мобов? (если можно то маленький примерчик)
Если отвлекаю такой мелочью то извените, но хочю научится)
Weik вне форума   Ответить с цитированием
Старый 29.01.2009, 13:30   #275
Новичок
 
Регистрация: 28.01.2009
Сообщений: 6
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
something пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
поправил твой скрипт. Вопрос: пакеты 1 и 2 полжны по-очереди выполняться?
В других скриптах так и сделал - по соц действиям.
Ошибка связана потому что не тегами выполнены команды?

Пакеты не в обязательном порядке очереди, у меня они сразу оба отправлялись, вместе

Последний раз редактировалось something, 29.01.2009 в 13:34.
something вне форума   Ответить с цитированием
Старый 01.02.2009, 11:54   #276
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 37
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Byrger пока неопределено
По умолчанию

Как написать правильно условие?

Если переменная m3 НЕ равна строке "kakaxa" то выполнять функцию Time()
Если равна то дальше гонять скрипт..
Byrger вне форума   Ответить с цитированием
Старый 01.02.2009, 12:10   #277
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Byrger Посмотреть сообщение
Как написать правильно условие?

Если переменная m3 НЕ равна строке "kakaxa" то выполнять функцию Time()
Если равна то дальше гонять скрипт..
delphi Код:
if m3<>'kakaxa' then Time();
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 01.02.2009, 21:23   #278
Новичок
 
Аватар для LunaticCalm
 
Регистрация: 01.02.2009
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
LunaticCalm пока неопределено
По умолчанию

Подскажите , пожалуйста, решение проблемы :
1. как сделать привязку посылки определенного пакета к номеру соединения (шифрование неизвестно)?
2. как сделать что бы шла поочередная посылка разных пакетов по каждому перехваченному соеднинению с определенным интервалом?
сори , нашел решение

Последний раз редактировалось LunaticCalm, 01.02.2009 в 21:51.
LunaticCalm вне форума   Ответить с цитированием
Старый 01.02.2009, 22:08   #279
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от LunaticCalm Посмотреть сообщение
Подскажите , пожалуйста, решение проблемы :
1. как сделать привязку посылки определенного пакета к номеру соединения (шифрование неизвестно)?
IMHO, если имя соединения в списке соединений неправильно определяется, то уже не помочь ни чем. Надо разбираться с правильной шифровкой/дешифровкой трафика.

А так есть команды
Код:
ConnectNameByID(id:integer):string - возвращает имя соединения по его ID (v. 3.2.0+)
ConnectIDByName(name:string):integer - возвращает ID соединения по его имени (v. 3.2.0+)
SetName(Name:string) - устанавливает имя соединения (v. 3.2.0+)
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 08.02.2009, 23:10   #280
Новичок
 
Регистрация: 08.02.2009
Сообщений: 2
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
eiko пока неопределено
По умолчанию

Подскажите пожалуйста, можно ли как-то "ускорить" скрипт автозаточки? (в частности для Грации)
т.е., например, отправлять пакет с заточкой можно очень быстро, но смысла в этом особого нету (т.к. остановить в нужный момент никак...), а в скрипте 1 заточка занимает ~1сек... (хотя и этим в общем-то доволен, но хочется просто попробовать и понаблюдать за эффектом... ^_^)
Честно попробовал поковыряться сам - увы, ничего не вышло...
eiko вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:29.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!