Вернуться   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 спасибками от:
Старый 24.06.2008, 05:03   #151
Новичок
 
Регистрация: 12.06.2008
Сообщений: 24
Сказал Спасибо: 7
Имеет 1 спасибку в 1 сообщении
-=Ma}{imuS=- пока неопределено
По умолчанию

04 7A 26 40 48 DB 96 02 00 7A C8 FF FF 3C F4 FF FF 00

-вот такой вид имеет пакет Action когда я выделяю кого либо в таргет, проблема в том что при каждом новом запуске игры он разный даже для одного и того же перса. вот мне интересно как связать это дело с его ником?
-=Ma}{imuS=- вне форума   Ответить с цитированием
Старый 24.06.2008, 09:30   #152
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от -=Ma}{imuS=- Посмотреть сообщение
04 7A 26 40 48 DB 96 02 00 7A C8 FF FF 3C F4 FF FF 00

-вот такой вид имеет пакет Action когда я выделяю кого либо в таргет, проблема в том что при каждом новом запуске игры он разный даже для одного и того же перса. вот мне интересно как связать это дело с его ником?
h ObjectID: 0x4840267A
d OriginX: 169691
d OriginY: -14214
d OriginZ: -3012
b ActionID: 0
ну и чё создаёшь массив с 5-ю данными изменяемый и заполняемый по пакетам 03 и перемещение персов ну и берёшь по нику данные h ObjectID:, OriginX:, d OriginY:, d OriginZ: и формируешь пакет актион на перса.
Не вижу проблемы очень много примеров как это делать. а как это сделать смотри в теме да будет бот и подобные.
Grinch вне форума   Ответить с цитированием
Старый 28.06.2008, 18:15   #153
Рыцарь
 
Аватар для VORON
 
Регистрация: 06.08.2007
Сообщений: 209
Сказал Спасибо: 6
Имеет 67 спасибок в 34 сообщенях
VORON пока неопределено
По умолчанию

Цитата:
Сообщение от -=Ma}{imuS=- Посмотреть сообщение
04 7A 26 40 48 DB 96 02 00 7A C8 FF FF 3C F4 FF FF 00

-вот такой вид имеет пакет Action когда я выделяю кого либо в таргет, проблема в том что при каждом новом запуске игры он разный даже для одного и того же перса. вот мне интересно как связать это дело с его ником?
в ЕКШН ПАКЕТЕ УКАЗЫВАЕТСЯ ид цели с которой нужно произвести дефолтовое действие.. для моба/нпц етим действие является - "ВЗЯТЬ В ТАРГЕТ" в случае повторного использования пакета по таргету- "ДВИГАТЬСЯ К ЦЕЛИ и АТАКОВАТЬ ФИЗИКОЙ" в случае если вместо нпц/моба используется предмет на полу то- "ПОДОЙТИ И СОБРАТЬ"
пакет выглядит всегда разным потомучто ИД всех предметов и нпц- разные..
также в етом пакете используются координаты собственные.. которые тоже всегда разные.. на последнем месте в пакете указывается ФЛАГ на то что зажат ШИФТ или нет.. и или контрол
04 7A 26 40 48 DB 96 02 00 7A C8 FF FF 3C F4 FF FF 00
04- ид пакета
7A 26 40 48 - ИД ЦЕЛИ с которой нужно произвести дефолтовое действие
DB 96 02 00 - икс координата собственная
7A C8 FF FF игрик
3C F4 FF FF зет
00флаг на то что ты не зажимаеш шифт или контрол.. в случае с шифтом там будет 01 в случае с контролом чета другое..
.. P/S : я вот подумал а что будет если и шифт и контрол зажать?? ответ: переключение на АНГЛ ЯЗЫК-)

Добавлено через 2 часа 22 минуты
ДРУЗЬЯ! помагите советом= ХКОР- незнает в чем причина..
ПОРОЙ ПАКЕТХАК тормозить начинает ппц как... а порой норм.... когда тормозит симптомы такие: играю в окне лог пакетов не ведется.. скрипты никакие не запущены.. пакетхак при етом тупо тормозит.. задержка пакетов достигает 15-30 секунд
при етом если запущено второе окно без пакехака (без перехвата) то оно летает , всё видит риал тайм.. а перехваченное окно пакетхаком видит всё происходящеее с задержкой на пол минуты порой...
КОР посоветовал повысить приоритет задач на ПАКУЕТХАК... ето не помагло...
какие причины таково лага?
__________________
Цитата:
Сообщение от pybukon
прежде чета попросить я немнога раскажу чтоб вы понили как мне плоха
Цитата:
Сообщение от Byrger
А как сделать мой скрипт бесконечным?
Цитата:
Сообщение от XKOR
.. каждый день ионизированной ногой протирает больную)
Цитата:
Сообщение от PsyR
Вылоджите пожалуйста скрипт на рыбалку желательно что бы сам в ВХ клал адаптированый под шоки и так же скрипт на ТТ рец, тоже с диалогами

Последний раз редактировалось VORON, 28.06.2008 в 18:15. Причина: Добавлено сообщение
VORON вне форума   Ответить с цитированием
Старый 29.06.2008, 17:07   #154
Местный
 
Регистрация: 06.02.2008
Сообщений: 103
Сказал Спасибо: 13
Имеет 8 спасибок в 6 сообщенях
Stasrus
По умолчанию Подскажите почему не работает?

Подскажите почему не работает?

begin
if FromClient and (ConnectName='SokolA')
and (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 00 00 00 00 00 00 00 00 00');
SendToServerEx('SokolB');
pck:='';
end;
end.

п.с. Имена менял

Если посылать отдельно 1b 04 00 00 00 и 45 00 00 00 00 00 00 00 00 00 работает, сам скрипт нет, может потому что интерлюдия?
Stasrus вне форума   Ответить с цитированием
Старый 29.06.2008, 22:53   #155
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Stasrus Посмотреть сообщение
Подскажите почему не работает?

begin
if FromClient and (ConnectName='SokolA')
and (pck=HStr('1b 04 00 00 00')) then begin
buf:=HStr('45 00 00 00 00 00 00 00 00 00');
SendToServerEx('SokolB');
pck:='';
end;
end.

п.с. Имена менял

Если посылать отдельно 1b 04 00 00 00 и 45 00 00 00 00 00 00 00 00 00 работает, сам скрипт нет, может потому что интерлюдия?
Так делал?

Цитата:
Сообщение от Xkor
При получении от клиента играющего за чара с ником SokolA пакета 1b 04 00 00 00 (социальное действие "Victory") непропустит этот пакет и отправит пакет 45 00 00 00 00 00 00 00 00 00 (команда сесть) от имени клиента играющего за чара с ником SokolB, тоесть играете вы в два окна, в одном SokolA, в другом SokolB, нажимаете в первом Victory, и SokolB садится.
NLObP вне форума   Ответить с цитированием
Старый 30.06.2008, 01:10   #156
Местный
 
Регистрация: 06.02.2008
Сообщений: 103
Сказал Спасибо: 13
Имеет 8 спасибок в 6 сообщенях
Stasrus
По умолчанию

Именно так и делал, на одном нажимал виктори теоретически второе должно было сесть, но оно не садится(
Stasrus вне форума   Ответить с цитированием
Старый 30.06.2008, 11:23   #157
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от Stasrus Посмотреть сообщение
Именно так и делал, на одном нажимал виктори теоретически второе должно было сесть, но оно не садится(
имена должны соответствовать полностью в том числе и регистр букв, проверь ещё раз
Grinch вне форума   Ответить с цитированием
Старый 04.07.2008, 12:00   #158
Новичок
 
Регистрация: 12.05.2008
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
liferus пока неопределено
По умолчанию

Код:
var
CheckPointList: TList;
Point: array[0..2] of integer;
begin
    CheckPointList:=TList.Create;
    Point[0]:=111;
    CheckPointList.Add(Point);
    Point[0]:=222;
    CheckPointList.Add(Point);
//
end;
Вопрос: array(CheckPointList[0])[0] равно ли array(CheckPointList[1])[0] ?
то есть по сути: Добавление элемента в список происходит по ссылке или по значению? Другими словами: копируется ли массив при добавлении в список или туда ложится ссылка на него?
Читал мануал - не нашел этого.

Последний раз редактировалось liferus, 04.07.2008 в 12:39.
liferus вне форума   Ответить с цитированием
Старый 04.07.2008, 12:07   #159
Новичок
 
Регистрация: 17.12.2007
Сообщений: 22
Сказал Спасибо: 7
Имеет 4 спасибок в 4 сообщенях
Aniks
По умолчанию

Массив не копируется, только указатель
Aniks вне форума   Ответить с цитированием
Старый 04.07.2008, 14:13   #160
Новичок
 
Регистрация: 12.05.2008
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
liferus пока неопределено
По умолчанию

получается что каждый раз нужно создавать новый массив чтоб запихнуть в список. Так?
если Point указатель, то как ему присвоить новый массив в теле процедуры?
Point:= array[0..2] of integer - ошибка синтаксиса

Добавлено через 8 минут
ошибся
CheckPointList.Add(TObject(Point)); //вроде так правильно добавлять в список массив

но как теперь его вытащить оттуда?
Point1:= Array of integer(CheckPointList[0]);
Point1:= (Array of integer)(CheckPointList[0]);
Point1:= Array(CheckPointList[0]);
все ошибки синтаксиса....

Добавлено через 26 минут
Вроде бы нашел решение
обявлять так
Код:
Point,Point1: Variant;
CheckPointList:TList;
использовать так
Код:
Point:=VarArrayCreate([0, 2], varInteger);
Point[0]:=12344;
Point[1]:=62456;
Point[2]:=-2344;

...
CheckPointList.Add(Point);
...
Point1:= CheckPointList[0];
как это работает посморю вечером

Последний раз редактировалось liferus, 04.07.2008 в 14:16. Причина: Добавлено сообщение
liferus вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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