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

"value := value + 1" == "inc(value)" == "inc(value, 1)"
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 20.01.2010, 02:14   #1302
Новичок
 
Аватар для Phys1
 
Регистрация: 19.01.2010
Адрес: Калининград
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Phys1 пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
Phys1, шог?
на шоке можно чтото сделать новичку?

и еше у меня тут на одном сервере вылезает ошибка что я сделал нетак скрин: _http://dump.ru/file/4177179

Последний раз редактировалось Phys1, 20.01.2010 в 13:46.
Phys1 вне форума   Ответить с цитированием
Старый 21.01.2010, 10:04   #1303
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Помогите пожалуйсто мне) Я так понимаю, читать из пакета можно командой Read(D), но вот скажем как можно выловить по ИДу вещи из инвенторя, ИД объекта? И как потом вставить этот ИД в WriteD...
ЗЫ я уже перерыл полфорума( мб я тупой но не нашел ничего, разжуйте мне пож)
supernewbie вне форума   Ответить с цитированием
Старый 21.01.2010, 12:21   #1304
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

перебор инвентаря обсуждался. где-то тут примеры от alexteam были
я пока плюнул на этот перебор. мне нужен был id свитка пробуждения - пока каждый раз запуская скрипт - тыкаю вручную свиток и он запоминает его айди и дальше уже сам будит на пвп воротах сопати от слипа:
PHP код:
  if FromServer and (pck[1]=#$27) and (idsvitka = '0') //чтение id свитка
  
then begin 
     iditema
:=pck[12]+pck[13]+pck[14]+pck[15];
     if (
iditema=HStr('95 17 00 00'))  //свиток пробуждения
     
then begin 
        idsvitka
:=pck[8]+pck[9]+pck[10]+pck[11];
        
buf:=#$4A;
        
WriteD(0);
        
WriteD(10);
        
WriteS('');
        
WriteS('айди свитка определен: ' idsvitka);
        
SendToClient;
     
end;
  
end
сам пакет инвентори апдейт:
27 01 00 02 00 04 00 13 08 76 40 95 17 00 00 7E 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00

95 17 00 00 это айди свитка по базе
13 08 76 40 это айди предмета в игре

реад конечно круче, чем всякие мазохизмы с pck[8]+pck[9]+pck[10]+pck[11] - зато сам делал и мне все понятно

Последний раз редактировалось SeregaZ, 21.01.2010 в 12:30.
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от:
Старый 21.01.2010, 14:25   #1305
Новичок
 
Аватар для Ma3aXakA
 
Регистрация: 04.11.2009
Сообщений: 2
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Ma3aXakA пока неопределено
По умолчанию

Кто может помоч как разобраца в l2phx.3.5.33.164.Во всех придыдуших версиях все понял а в этой не фурычупомагите.Все по Дитально обьяснить или в картинках или в видео ваше не че не понял если че неправильно сори
Ma3aXakA вне форума   Ответить с цитированием
Старый 21.01.2010, 17:36   #1306
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
перебор инвентаря обсуждался. где-то тут примеры от alexteam были
я пока плюнул на этот перебор. мне нужен был id свитка пробуждения - пока каждый раз запуская скрипт - тыкаю вручную свиток и он запоминает его айди и дальше уже сам будит на пвп воротах сопати от слипа:
PHP код:
  if FromServer and (pck[1]=#$27) and (idsvitka = '0') //чтение id свитка
  
then begin 
     iditema
:=pck[12]+pck[13]+pck[14]+pck[15];
     if (
iditema=HStr('95 17 00 00'))  //свиток пробуждения
     
then begin 
        idsvitka
:=pck[8]+pck[9]+pck[10]+pck[11];
        
buf:=#$4A;
        
WriteD(0);
        
WriteD(10);
        
WriteS('');
        
WriteS('айди свитка определен: ' idsvitka);
        
SendToClient;
     
end;
  
end
сам пакет инвентори апдейт:
27 01 00 02 00 04 00 13 08 76 40 95 17 00 00 7E 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00

95 17 00 00 это айди свитка по базе
13 08 76 40 это айди предмета в игре

реад конечно круче, чем всякие мазохизмы с pck[8]+pck[9]+pck[10]+pck[11] - зато сам делал и мне все понятно
что-то я не понял что он делает, мне надо чтобы он читал из инвенторя по ИДу итема ид объекта. И потом вставить этот ИД в другой пакет. И что за пакет 27? Я просто вообще ничего не знаю

Добавлено через 4 минуты
Блин, а теперь и вовсе ругается(

PHP код:
const
     
Name='10';
var
   
timer:TTimer;
procedure Init;
begin
     timer
:=TTimer.Create(nil);
     
timer.interval:=2000;
     
timer.OnTimer:=@fireTimer;
     
timer.enabled:=true;
end;
procedure Free;
begin
     timer
.free;
end;
procedure fireTimer(SenderTObject);
begin

  
end
;
begin
  
if FromServer and (pck[1]=#$14) and (idsvitka = '0') //чтение id свитка <<<< Вот на эту строку
  
then begin 
     iditema
:=pck[12]+pck[13]+pck[14]+pck[15];
     if (
iditema=HStr('B6 05 00 00'))  //свиток пробуждения
     
then begin 
        idsvitka
:=pck[8]+pck[9]+pck[10]+pck[11];
        
buf:=#$17;
        
WriteD(idsvitka);
        
WriteD(1);
        
WriteD(115176);
        
WriteD(-178666); 
        
WriteD(-937);
        
SendToServer;    

  
end;  
    
timer.enabled:=false;       
    

end;


end
Что не так тут?(

Добавлено через 1 час 38 минут
Вообщем мне надо сделать чтобы у меня сканировался инвентарь, и выбрасывался предмет с 1 идом.

Последний раз редактировалось supernewbie, 21.01.2010 в 17:36. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 21.01.2010, 22:24   #1307
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

а во... увидел. вобщем тебе мой пример не подойдет. тебе нужен полный перебор инвентаря. уменя же инвентори апдейт - там пакет маленький всего на 1-2 вещи, которые изменяются в данный момент.
тебе надо разбирать пакет 1B - ItemListPacket
вот пример пакета:
1B 01 00 10 00 00 00 89 ED 8A 40 5A 03 00 00 01 00 00 00 02 00 00 00 01 00 06 00 00 00 00 00 00 00 00 00 2D 75 8A 40 98 03 00 00 01 00 00 00 02 00 00 00 01 00 08 00 00 00 00 00 00 00 01 00 26 49 89 40 ED 18 00 00 01 00 00 00 01 00 00 00 01 00 00 10 00 00 00 00 00 00 01 00 DA BC 8A 40 EE 18 00 00 01 00 00 00 01 00 00 00 01 00 40 00 00 00 00 00 00 00 00 00 92 E1 8A 40 79 03 00 00 01 00 00 00 02 00 00 00 01 00 30 00 00 00 00 00 00 00 01 00 74 13 8B 40 EB 18 00 00 01 00 00 00 01 00 00 00 01 00 00 80 00 00 00 00 00 00 00 00 D6 E9 8A 40 B4 19 00 00 01 00 00 00 00 00 00 00 01 00 00 40 00 00 00 00 00 00 00 00 AB 9D 8A 40 5A 03 00 00 01 00 00 00 02 00 00 00 01 00 06 00 00 00 00 00 00 00 00 00 CF D8 8A 40 79 03 00 00 01 00 00 00 02 00 00 00 01 00 30 00 00 00 00 00 00 00 01 00 11 3D 88 40 6F 02 00 00 01 00 00 00 01 00 00 00 01 00 00 20 00 00 00 00 00 00 01 00 EC A8 8A 40 AD 02 00 00 01 00 00 00 01 00 00 00 01 00 01 00 00 00 00 00 00 00 01 00 B4 00 8A 40 EC 18 00 00 01 00 00 00 01 00 00 00 01 00 00 02 00 00 00 00 00 00 00 00 A0 04 8B 40 C2 19 00 00 01 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 04 00 30 99 8A 40 41 05 00 00 53 02 00 00 05 00 00 00 00 00 00 01 00 00 00 00 00 00 04 00 9F FE 8A 40 BB 05 00 00 CE 03 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 D9 8D 8A 40 39 00 00 00 7A 43 04 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00

как я сделал (точней еще не доделал) - сперва читаем количество предметов - отмечено синим - 16 штук.
потом прогоняем через цикл 16 раз, с выделением в нем ID предмета по базе и сравниваем со своим, который ищем.
это в примере сережка ТТ. к примеру если мы её ищем, то её ID в игре будут предидущие 4 позиции. выделил зеленым.

кароче не ленись. ищи пример от alexteam там про перебор инвентаря.

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

О, госпади, то есть тот ГРОМАДНЕЙШИЙ скрипт был на всего лишь жалкое какое-то нахождение ИДа?! О госпади... ну ладно...
supernewbie вне форума   Ответить с цитированием
Старый 22.01.2010, 05:17   #1309
Новичок
 
Аватар для Макся
 
Регистрация: 28.10.2009
Адрес: Украина
Сообщений: 14
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Макся пока неопределено
По умолчанию

сразу извените за тупой вопрос, но очень нужен скрипт\пакет для телепортации в любой город ... если таков существует ПРоблема в том что я застрял в текстурах на континенте грации сое не пашет, релог непомогает, гм"ам по**й на все а мне перса нада вытащить. Получаеться что летаю (трансформ в сову) под текстурами локаций и немогу "вылететь" наверх. Пробовал прописивать /target и имя гм-шопа\мульта\бафера\тп но ничего не получаеться.





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

Макся
/unstuck у вас на сервере не работает?

supernewbie
то был еще маленький скрипт в твоем случае он будет гораааааздо больше

Добавлено через 9 минут
вот. нашел за тебя... лентяй...
http://coderx.ru/showthread.php?t=25&page=125
начиная с поста #1248 и дальше вниз ищи посты alexteam. как там что работает я незнаю, я буду делать по своему, так что мучай его теперь по этим вопросам

Последний раз редактировалось SeregaZ, 22.01.2010 в 11:36. Причина: Добавлено сообщение
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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