Вернуться   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.05.2009, 15:51   #411
Новичок
 
Регистрация: 24.05.2009
Сообщений: 4
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
MrAak пока неопределено
По умолчанию

Пожалуйста помогите, попробовал написать просто до ужаса скрипт для рыбалки. Без убивания монстров, просто отправка одного пакета при получении другого. При попытке выполнения что-то булькает и нехочет

Код:
begin
buf:=HStr('12F 20 05 00 67 0B 00 48 00 00');
SendToServer;
if FromServer and (pck=HStr('FE 16 00 18 55 1B 48 57 00 00 00 54 01 00 00 00 00 00 00 00 67 0B')) then begin
buf:=Hstr('2F 21 05 00 67 0B 00 48 00 00');
SendToServer;
end;
if FromServer and (pck=HStr('FE 16 00 18 55 1B 48 6A 00 00 00 56 01 00 00 01 00 00 00 00 67 0B')) then begin
buf:=Hstr('2F 22 05 00 67 0B 00 48 00 00');
SendToServer;
end;
end.

вот пакеты которые я отловил
Код:
2F 20 05 00 67 0B 00 48 00 00	//юз фишинг
FE 16 00 18 55 1B 48 6A 00 00 00 56 01 00 00 01 00 00 00 00 67 0B 	//рыба дергается
FE 16 00 18 55 1B 48 57 00 00 00 54 01 00 00 00 00 00 00 00 67 0B 	//не дергается
2F 21 05 00 67 0B 00 48 00 00 // скилл не дергается
2F 22 05 00 67 0B 00 48 00 00 //скилл дергается
FE 14 00 18 55 1B 48 49 //конец рыбалки
MrAak вне форума   Ответить с цитированием
Старый 24.05.2009, 17:13   #412
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

MrAak, почитай раздел "жесткий скриптинг". топ про рыбалку. там описан алгориитм и написан скрипт.
QaK вне форума   Ответить с цитированием
Старый 24.05.2009, 18:05   #413
Новичок
 
Регистрация: 24.05.2009
Сообщений: 4
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
MrAak пока неопределено
По умолчанию

я попробовал, не серве защита палит. Больно сложный там он...
MrAak вне форума   Ответить с цитированием
Старый 24.05.2009, 18:26   #414
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
я попробовал, не серве защита палит. Больно сложный там он...
реакция:
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 24.05.2009, 18:51   #415
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

MrAak, вот этот кусок тебе нужен
delphi Код:
const                    //имя чара для которого включаем скрипт   Name='NLObP';   //<------------------------------   fish=1312;   //ID fishing   pump=1313//ID pumping   reel=1314; //ID reeling var   myoid  : integer; procedure Init; begin   myoid:=0; end; procedure free; begin end; //2F=RequestMagicSkillUse:dMagicID)d(CtrlPressed)b(ShiftPressed) procedure MagicSkillUse(MagicID:integer); begin   buf:=#$2F;   WriteD(MagicID);   WriteD(00);   WriteC(00);   SendToServerEx(Name); end; procedure Pumping; begin   MagicSkillUse(pump); end; procedure Reeling; begin   MagicSkillUse(reel); end; //*************************************************************** // вызывается при приходе каждого пакета, если скрипт включен //*************************************************************** begin   //****************************************************************************   //не обрабатываем пустые пакеты   if pck='' then exit;   //****************************************************************************   if (ConnectName=Name) and FromServer then begin     case pck[1] of       //***************************************************************       #$04: begin //пакет с инфой о моём чаре         MyOID:=ReadD(18);       end;       //***************************************************************       //ловим рыбу       //FE1300=ExFishingStart:h(charOID)d(fishType)d(X)d(Y)d(Z)b(isNightLure)b(c)       //FE1400=ExFishingEnd:h(charObjtId)b(isWin)       //FE1500=ExFishingStartCombat:h(charOID)d(time)d(HP)b(Fighting)b(LureType)b(isFishDeceptive)       //FE1600=ExFishingHpRegen:h(charOID)d(time)d(fish_HP)b(HPstop/rise)b(GoodUse)b(anim)d(penalty)b(BarColor)       #$FE: begin         if (MyOID<>0) then begin           case pck[2] of             //FE1400=ExFishingEnd:h(charObjtId)b(isWin)             #$14: begin               if MyOID=ReadD(4) then begin                  //действия после завершения рыбалки               end;             end;             //FE1600=ExFishingHpRegen:h(charOID)d(time)d(fish_HP)b(HPstop/rise)b(GoodUse)b(anim)d(penalty)b(BarColor)             #$16: begin               if MyOID=ReadD(4) then begin                 if (pck[16]+pck[18]=#$00#$00) then pumping;                 if (pck[16]+pck[18]=#$01#$00) then reeling;               end;             end;           end;         end;       end;     end;   end; end.

PS: забрасывать самому
PSS: не тестил
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни



Последний раз редактировалось NLObP, 24.05.2009 в 18:55.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 24.05.2009, 21:01   #416
Пользователь
 
Регистрация: 11.04.2009
Адрес: lameriy
Сообщений: 34
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
lamer пока неопределено
По умолчанию

Народ подскажите что я зделал не так?
//QaK:пукнул 7 раз

Последний раз редактировалось QaK, 24.05.2009 в 22:39.
lamer вне форума   Ответить с цитированием
Старый 25.05.2009, 21:55   #417
Новичок
 
Регистрация: 24.05.2009
Сообщений: 4
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
MrAak пока неопределено
По умолчанию

тупой вопрос

если я запускаю вот такой скрипт:
begin
buf:=HStr('2F 20 05 00 67 0B 00 48 00 00');
SendToServer;
Delay(25000);
end.

ну если он еше верный, другие пакеты проходить будут?
MrAak вне форума   Ответить с цитированием
Старый 25.05.2009, 22:01   #418
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

MrAak, нет, delay тормозит прием/обработку пакетов.
QaK вне форума   Ответить с цитированием
Старый 27.05.2009, 10:21   #419
Пользователь
 
Регистрация: 11.04.2009
Адрес: lameriy
Сообщений: 34
Сказал Спасибо: 9
Имеет 1 спасибку в 1 сообщении
lamer пока неопределено
По умолчанию

вот вам и кружок нубов - вопрос ответ.))
//QaK:какой вопрос - такой и ответ

Последний раз редактировалось QaK, 27.05.2009 в 11:10.
lamer вне форума   Ответить с цитированием
Старый 27.05.2009, 11:16   #420
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от MrAak Посмотреть сообщение
Delay(25000);
останавливает прием пакетов и отсылку если поставить подольше то будет дисконект с сервером, вообще пользоваться можно, но чем реже и меньше будут числа типа максимально вообще лучше 500 это полсекунды если ставить больше то уже будут видны рывки перемещения или что то подобное как будто мега лаги. так что ищите тут как сделать таймер сквозной.
такой ответ устраивает? ну это расшифровал совсем для детей из детского сада и младше
Grinch вне форума   Ответить с цитированием
За это сообщение Grinch нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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