Вернуться   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 спасибками от:
Старый 13.06.2015, 07:41   #2101
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

пока делал оптимизацию еще забодяжил пару фишек автобот запоминает предыдущую цель и если текущая цель мертва - переключается на старую. удобно если ты рб долбишь, а тут подружки реснулись - ты на подружку навелся, лупишь, автоботы помогают, подружка здохла - автоботы сами на рб переключились другая фишка - если нет ассиста от мейна, то автоботы стоят в режиме автозащиты - лупят по всем, кто в них стреляет или атакует милишно. есть конечно недоработки не отловил момент глюка, когда в качестве предыдущей цели автоботы запоминают мейна и начинают подтупливать малёк так-же не удобная фигня если моб далеко, стоит в куче мобов и начинает кастовать скил какой-то - автобот начинает по нему палить, в результате все кто стоял рядом с кастующим мобом срываются лупашить твой недоботопак но один фиг доволен как слоннннн! еще думаю докучи аналогично маговскому - лукопак забодяжишь из трех луков. сам будучи на бише. правда лечить и таргеты раскидывать - будет не удобно.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 14.06.2015, 08:22   #2102
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

переменная как стринг
var
assist:string;

при наведении таргета пишется что-то типа такого:
if (pck[1]=#$29)
then begin
assist:=pck[6]+pck[7]+pck[8]+pck[9];
end;

соответственно при отправке на сервер пакета для таргета мне ненадо парится с переводом обратно:
buf:=HStr('04 ') + assist + mycoord + HStr(' 00');
SendtoserverEx(Name);

все вроде работает... но тут приспичило "поглядеть" что-же он туда пишет. по идее там что-то типа: "A3 B2 FF 52" - коим образом их получить? при писанине как есть:
ShowMessage(assist);
получается херня.

как бы увидеть сообщение прям как оно там и записано в хексе? не хотелось бы WriteD-ReadD использовать изначально при отлове ассиста, переделывать придется мноооооооооооооого был бы рад, если есть какая-то команда для этого хекса.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 14.06.2015, 18:40   #2103
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
переменная как стринг
var
assist:string;

при наведении таргета пишется что-то типа такого:
if (pck[1]=#$29)
then begin
assist:=pck[6]+pck[7]+pck[8]+pck[9];
end;

соответственно при отправке на сервер пакета для таргета мне ненадо парится с переводом обратно:
buf:=HStr('04 ') + assist + mycoord + HStr(' 00');
SendtoserverEx(Name);

все вроде работает... но тут приспичило "поглядеть" что-же он туда пишет. по идее там что-то типа: "A3 B2 FF 52" - коим образом их получить? при писанине как есть:
ShowMessage(assist);
получается херня.

как бы увидеть сообщение прям как оно там и записано в хексе? не хотелось бы WriteD-ReadD использовать изначально при отлове ассиста, переделывать придется мноооооооооооооого был бы рад, если есть какая-то команда для этого хекса.
+1, в своё время тоже пытался сделать запись всех байтов с определённых пакетов в текстовый фаил, и ничего не получалось, нашёл другой способ и не углублялся дальше.
kpa9pt вне форума   Ответить с цитированием
Старый 15.06.2015, 02:28   #2104
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

ShowMessage(format(' blablabla: %x ',[ord(pck[1])])); ?


Оффтоп
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 15.06.2015 в 04:16.
Breadfan вне форума   Ответить с цитированием
Старый 15.06.2015, 04:58   #2105
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

ничерта я не понял как ей пользоваться

Форматирование

function Format(Fmt: String; Args: array): String
Форматирование

function FormatFloat(Fmt: String; Value: Extended): String
Форматирование числа с плавающей запятой

function FormatDateTime(Fmt: String; DateTime: TDateTime): String
Форматирование даты и времени

function FormatMaskText(EditMask: string; Value: string): string
Форматирование строки по маске


не понимаю я как этот - Args: array - указать. или таким образом читать можно только по одному "пику"? то есть выйдет что-то типа:
Код:
var
assist:string;
messtext:string;
i:integer;
tmp:string;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin

if (pck[1]=#$04) 
then begin 
assist:=pck[2]+pck[3]+pck[4]+pck[5];
messtext:='';

for i:=2 to 5 do
begin
 tmp:= format('%x',[ord(pck[i])]);
 if Length(tmp) = 1
 then begin
   tmp:='0'+tmp;
 end;
 messtext:=messtext+tmp;
end;

ShowMessage(messtext);
end;

end.
однако это дело касается момента, когда данные приходят в "пиках", а если там идут переменные?
assist:=oldassist;
как тут прочитать oldassist?

Добавлено через 16 минут
о... увидел офтоп. по всей видимости ViewHex и есть мое решение
__________________
хочу картинку в подпись!

Последний раз редактировалось SeregaZ, 15.06.2015 в 04:58. Причина: Добавлено сообщение
SeregaZ вне форума   Ответить с цитированием
Старый 15.06.2015, 12:28   #2106
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

ну да. на вход даешь строку из символов (как pck\buf и выглядит), а на выходе получаешь строку из их шестнадцатиричных кодов.

По поводу -
Цитата:
Сообщение от SeregaZ Посмотреть сообщение
...не понимаю я как этот - Args: array - указать..
http://www.delphibasics.ru/Format.php
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 16.06.2015 в 17:57.
Breadfan вне форума   Ответить с цитированием
Старый 20.12.2015, 16:19   #2107
Местный
 
Аватар для kpa9pt
 
Регистрация: 13.01.2010
Сообщений: 159
Сказал Спасибо: 18
Имеет 30 спасибок в 23 сообщенях
kpa9pt имеет немного плохого в прошлом
По умолчанию

Добрый день!
У меня возник вопрос, не знаю как красиво сформулировать, объясню поэтапно:

Есть лог пакетов и есть необходимость записать их в текстовый документ.
Естественно, когда я использую конструкцию S.Add(pck), то документе я получаю иероглифы ( как бы строку в hex...или наоборот я запутался, при чём не полностью корректную...обратное преобразование не полностью возвращает исходный hex), а мне нужно сразу HEX.
Например пришёл пакет открытия инвентаря от клиента '14', и точно так же надо его записать в текстовый документ:
PHP код:
14 
Мне нужно что-то вроде обратной функции hstr наверное, может кто сталкивался с такой задачей и как то её решил?

http://l2ph.coderx.ru/arhive/l2ph_help/ тут оказывается было чётко написано процедура StrToHex ....все кто прочитал, неужели не знали ответа(

Последний раз редактировалось kpa9pt, 20.12.2015 в 20:46.
kpa9pt вне форума   Ответить с цитированием
Старый 10.01.2016, 14:50   #2108
Новичок
 
Регистрация: 10.01.2016
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Марина Бирюченко пока неопределено
По умолчанию

Люди пожалуйста помогите с сервером GodWorld. Почему то пакетник в иге при отправке пакета, ига зависает и потом выкидывает. Как исправить этот недочет.
Марина Бирюченко вне форума   Ответить с цитированием
Старый 17.05.2016, 14:05   #2109
Новичок
 
Аватар для arbuzovEvgen
 
Регистрация: 17.05.2016
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
arbuzovEvgen пока неопределено
По умолчанию

запускаю л2пх захожу в настройки перехвата делаю полный путь к LSP модулю , потом пытаюсь выбрать Использовать LSP перехват но галочка не ставится, подскажите кто разбирается буду благодарен...(я нуб) , пытаюсь врубиться в прогу))) (Все разобрался)

Последний раз редактировалось arbuzovEvgen, 17.05.2016 в 17:01.
arbuzovEvgen вне форума   Ответить с цитированием
Старый 17.08.2016, 21:42   #2110
Новичок
 
Регистрация: 01.06.2011
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Кирилл892255 пока неопределено
По умолчанию

Где можно скачать пакетхак? Ссылки на сайте без программы. Находил на форумах старые версии до фреи, хотелось бы для ХФ.

Последний раз редактировалось Кирилл892255, 17.08.2016 в 21:50.
Кирилл892255 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack


Опции темы
Опции просмотра

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

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


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

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

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