Вернуться   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 спасибками от:
Старый 22.01.2010, 12:00   #1311
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

пошли клиенту пакет teleporttolocation с координатами x,y равных текущим и z около 5к. вылетишь.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 22.01.2010, 13:11   #1312
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

кстати вот еще вариант - купи 2 окном телепорт в какой либо город - и иди этим окном у ту степь, где застрял 1 чар. попробуй сунуть трейд таргетом. если не получица - то вспоминай что ты перед этим делал, и делай 2 чаром тоже самое, чтобы им тоже застрять и тогда они рядом окажутся тогда точно трейд заработает.
SeregaZ вне форума   Ответить с цитированием
Старый 22.01.2010, 14:24   #1313
Новичок
 
Аватар для Макся
 
Регистрация: 28.10.2009
Адрес: Украина
Сообщений: 14
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Макся пока неопределено
По умолчанию

я пробовал 2-м окном брать в таргет застрявшего перса, но он не берется , кроме того у мя есть сое, но они не пашут - перс появляеться в том же месте опять... наверное слишком "глубоко" сидит. Unstuck не пашет, типа пишет неверная команда... А скрипт я искал дето 30 минут и ненашел, поиск недал результата. Спасибо за советы, буду пробовать!
Макся вне форума   Ответить с цитированием
Старый 22.01.2010, 14:35   #1314
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

тогда еще идея - когда бежишь кудато - клиенту все время шлются твои текущие координаты.
то есть вторым чаром приблизительно в той степи тыкни мышкой куднить рядом в пределах нескольких шагов - запомни пакет передвижения, и следующие за ним ВалидейтЛокатион или как он там... забыл...
и во втором окне шли сперва этот пакет движения, и следом потом этот пакет текущего положения перса. авось вывезет наверх.

еще вариант - возьми в пати 2 окном чар 1 окна, рандом пати естественно. и 2 чаром бросай на землю свитки тп в другой город и подбирай. может по рандому первому чару свиток перепадет.

Последний раз редактировалось SeregaZ, 22.01.2010 в 14:37.
SeregaZ вне форума   Ответить с цитированием
Старый 22.01.2010, 19:56   #1315
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

я ничег не понял, ( что делает скрипт алекса?((
как мне ид то оттуда достать(((
supernewbie вне форума   Ответить с цитированием
Старый 22.01.2010, 20:17   #1316
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

пипец.. танцы с бубнами...
просто отошли клиенту пакет телепорттолокейшин с его (клиентом) обжектайди и координатами разнящимися с текущими по z, естественно в плюсовую сторону.
все остальное клиент сделает за тебя.

Добавлено через 10 минут
простой скрипт который это сделает при приходе пакета чарактеринфо:
delphi Код:
const charactername = 'charname'; z = 5000; //МЕНЯТЬ ИНДИВИДУАЛЬНО. var work : boolean; charoid,x,y : integer; values : array[0..100] of variant; procedure Teleport; begin   pck := #22;   writed(charoid);   writed(x);   writed(y);   writed(z);   sendtoclient;   work  := false;     end; procedure init; begin   useforconnectname := charactername;   work := true; end; procedure free; begin end; begin   if fromserver and (pck[1] = #$32) then   begin     readmask('ddddd',2,values);     x := values[0];     y := values[1];     charoid:= values[4];     buf := pck;     pck := '';     sendtoclient;     Teleport;   endend.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 22.01.2010 в 20:23. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
Старый 23.01.2010, 02:09   #1317
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

supernewbie
как чо? он перебирает инвентарь. а ты просто добавь туда сравнение, с тем айди по базе предмета, который тебе нужен и так получишь игровое айди и уже по этому игровому айди будешь выкидывать эту шмотку на пол, как и задумывалось.
SeregaZ вне форума   Ответить с цитированием
Старый 23.01.2010, 23:07   #1318
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

госпади, читай и переводи мой ник(( я и так сделал самое простое что умею( милосердный SeregaZ, напшии мне это сравнение, с комментариями плз)
supernewbie вне форума   Ответить с цитированием
Старый 23.01.2010, 23:31   #1319
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

у меня товаришь есть на одном форуме... так вот он писал: идем с другом на рыбалку. я предпочитаю дать ему в руки удочку и показать как рыбачить, чем дать в руки эту самую, уже пойманную рыбу.

написал я кстати... вот только что закончил свой мега корявый перебор инвентаря находит у меня свиток - радости полные штаны.
вот положу тебе его, ну скопируешь, ну будешь пользоватся - так ведь все равно не поймешь как он работает, и опять при возникновении какой-либо проблемы пойдешь на форум, чтобы тебе опять сделали все готовое. и ник это не отмазка... все когда-то начинали...
PHP код:
  if FromServer and (pck[1]=#$1B)  //разбор инвентаря
  
then begin
     countitem
:= readh(4); //количество всех итемов
     
it1:=12;
     
it2:=13;
     
it3:=14;
     
it4:=15;
     
base1item:=it1+(28*countitem);
     
iditema:=pck[it1]+pck[it2]+pck[it3]+pck[it4];

    
repeat
    
       
if (iditema=HStr('95 17 00 00'))  //свиток пробуждения
       
then begin 
          idsvitka
:= pck[it1-4]+pck[it2-4]+pck[it3-4]+pck[it4-4];
       
end;
       
       
it1:= it1 28;
       
it2:= it2 28;
       
it3:= it3 28;
       
it4:= it4 28;
       
iditema:=pck[it1]+pck[it2]+pck[it3]+pck[it4];

    
until it1 base1item;
    
    if (
idsvitka <> '1')
    
then begin 
     buf
:=#$4A;
     
WriteD(0);
     
WriteD(10);
     
WriteS('');
     
WriteS('айди свитка определен: ' idsvitka);
     
SendToClient;       
    
end
    
else begin
     buf
:=#$4A;
     
WriteD(0);
     
WriteD(10);
     
WriteS('');
     
WriteS('свиток в инвентаре не обнаружен. пробуждение от слипа в данном случае не возможно.');
     
SendToClient;    
    
end
     
  
end
нужно открыть инвентарь - и он найдет игровое айди предмета по айди по базе. если не найдет - то напишет, что не нашел. если что открывать инвентарь автоматом можно так:
PHP код:
 buf:=HStr('0F');   //открытие инвентаря для поиска свитка в инвенторе
 
SendToServer
Добавлено через 8 минут
зато у меня теперь вопрос. значит у меня авто помошник на пвп воротах, мини ангел хранитель, проверяет значения хп сопати, если = 0, то пытается заюзать скил резурект.
в случае если пока он бежит до мертвого сопати, он жмет в город и его хп становица больше 0, идет команда на возврат на стартовую точку.
ну и возникла идея, в случае, если он всетаки реснул сопати, а этот самый сопати тупанул и нажал отмена реса и продолжает лежать - так вот для такого случая решил сделать реакцию на слово "рес" в пати чате.
в пакете Say2 удобно - есть айди персонажа. по нему буду строить таргет. но вот ник персонажа все портит. ники ведь бывают разной длинны. вот пример:
PHP код:
1 пакет:
4A 07 E5 90 48 03 00 00 00 45 00 6C 00 66 00 69 00 65 00 63 00 00 00 40 04 35 04 41 04 00 00 

2 пакет
:
4A 39 8E 90 48 03 00 00 00 42 00 61 00 74 00 61 00 72 00 65 00 79 00 6B 00 61 00 00 00 40 04 35 04 41 04 00 00 
ну не догоняю я как боротся с масками пакетов, и оттуда получать данные вот как мне в этом случае - проверять пакет с конца. то есть конец то у обоих пакетов одинаковый слово "рес" - 40 04 35 04 41 04 00 00

Последний раз редактировалось SeregaZ, 23.01.2010 в 23:33. Причина: Добавлено сообщение
SeregaZ вне форума   Ответить с цитированием
Старый 24.01.2010, 00:24   #1320
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

не робит твой скипт( ругается на countitem...

Добавлено через 33 секунды
блин, корчое я расстроен( потратил неделю а так ничего и не получилось(((((

Добавлено через 3 минуты
ПОМОГИТЕ ГОСПАДИ ГОСПАДИ ЗА ЧТОООООООООООО(((((((((((((( ПОЧЕМУ НИЧЕГО НЕ РАБОТАЕТ ТО...

Добавлено через 30 секунд
ПОМОГИТЕ КТО_НИБУДЬ

Последний раз редактировалось supernewbie, 24.01.2010 в 00:24. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


Часовой пояс GMT +4, время: 21: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

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