Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 22.11.2010, 01:03   #1
Новичок
 
Регистрация: 08.07.2010
Сообщений: 29
Сказал Спасибо: 15
Имеет 2 спасибок в 2 сообщенях
afonbka пока неопределено
По умолчанию

Я понимаю что для С4, пробывал модифицировать под фрею, но увы.. без результатно, запускается нормально, но не глотает банки, видать не определяет хп, и интересно откуда берутся ети цифры Read (33) например. В моем случае пакет 18 (статусупдейт) Read(14) = CurHP Read(11) = MaxHP
afonbka вне форума   Ответить с цитированием
Старый 22.11.2010, 08:55   #2
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

Цитата:
Сообщение от afonbka Посмотреть сообщение
Я понимаю что для С4, пробывал модифицировать под фрею, но увы.. без результатно, запускается нормально, но не глотает банки, видать не определяет хп, и интересно откуда берутся ети цифры Read (33) например. В моем случае пакет 18 (статусупдейт) Read(14) = CurHP Read(11) = MaxHP
цифры берутся из расшифровки пакета
__________________
dyh9l вне форума   Ответить с цитированием
Старый 22.11.2010, 12:09   #3
Новичок
 
Регистрация: 08.07.2010
Сообщений: 29
Сказал Спасибо: 15
Имеет 2 спасибок в 2 сообщенях
afonbka пока неопределено
По умолчанию

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

Последний раз редактировалось afonbka, 22.11.2010 в 12:15.
afonbka вне форума   Ответить с цитированием
Старый 22.11.2010, 12:29   #4
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

это не ид, а номер байта
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 22.11.2010, 13:46   #5
Новичок
 
Регистрация: 08.07.2010
Сообщений: 29
Сказал Спасибо: 15
Имеет 2 спасибок в 2 сообщенях
afonbka пока неопределено
По умолчанию

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

Код:
//автоматическое использование НР пробирок
const
    Name = 'UberWark';

var MyID:Word;
    OID:String;

begin
 if FromServer and (pck[1]=#$32) then  MyID:=ReadD(18);
 if FromServer and (pck[1]=#$18) and (ReadD(2)=MyID) then
  if ReadD(6)=4 then
   if (ReadD(14)<=ReadD(11)) then
    begin
     buf:=HStr('19 D9 03 21 10 00 00 00 00');    
     SendToServerEx(Name);
    end;
end.
Определяет хп у всех окон, например у бд неполное хп, варк жрет банки, у свс не полное хп, варк жрет банки, в общем определяет хп у всех окон, но пакет на питье отправляет все правильно. Прошу помоч реализовать

В общем надо, чтоыб вот эту процедуру

Код:
begin
 if FromServer and (pck[1]=#$32) then  MyID:=ReadD(18);
 if FromServer and (pck[1]=#$18) and (ReadD(2)=MyID) then
  if ReadD(6)=4 then
   if (ReadD(14)<=ReadD(11)) then
скрипт выполнял толькона конекте (Name) То есть UberWark

Добавлено через 22 минуты
Думаю что вот так ето делается?

Код:
if FromServer and (ConnectName=Name)
Добавлено через 4 минуты
Но теперь он их пьет непереставая, несмотря неначье хп. Прошу помоч разобратся...

Добавлено через 9 минут
Вот так вот помоему получилось:

Код:
 if FromServer and (ConnectName=(Name))
Добавлено через 1 минуту

Хотя нет, все также пьет по старому не перестовая и не смотря неначье хп. Помогите решить проблему.

Последний раз редактировалось afonbka, 22.11.2010 в 13:48. Причина: Добавлено сообщение
afonbka вне форума   Ответить с цитированием
Старый 22.11.2010, 15:22   #6
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

delphi Код:
if FromServer and (pck[1]=#$32) then  MyID:=ReadD(18);  if FromServer and (pck[1]=#$18) and (ReadD(2)=MyID) then
=>>
delphi Код:
if FromServer and (connectname=name) and (pck[1]=#$32) then  MyID:=ReadD(18);  if FromServer and (connectname=name) and (pck[1]=#$18) and (ReadD(2)=MyID) then
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился спасибкой от:
Старый 22.11.2010, 16:46   #7
Новичок
 
Регистрация: 08.07.2010
Сообщений: 29
Сказал Спасибо: 15
Имеет 2 спасибок в 2 сообщенях
afonbka пока неопределено
По умолчанию

Спасибо. сейчас проверю. До этого делал точно также, но давало ошибку в строке (connectname=name) а сейчас нет сейчас протестю. Спасибо все работает. Правдо первый раз загрузил, пил неперестовая, потом помудрил, удалил 1 функцию, потом снова добавил и норм все стало. Спасибо. Теперь буду мудрить чтобы привязать таймер. Прошу помоч если ктонито может..

Код:
//чёртово автоматическое использование грёбаных НР пробирок
const
    Name='UberWark';

var MyID:Word;
    OID:String;

begin
if FromServer and (connectname=name) and (pck[1]=#$32) then  MyID:=ReadD(18);
 if FromServer and (connectname=name) and (pck[1]=#$18) and (ReadD(2)=MyID) then
  if ReadD(6)=4 then
   if (ReadD(14)<=ReadD(11)) then
    begin
     buf:=HStr('19 D9 03 21 10 00 00 00 00');    
     SendToServerEx(Name);
    end;
end.
Или подскажите хотябы как сделать на этот скрипт не таймер, а обычный Delay 10 секунд.

Последний раз редактировалось afonbka, 22.11.2010 в 17:04.
afonbka вне форума   Ответить с цитированием
Старый 22.11.2010, 17:19   #8
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

Цитата:
Сообщение от afonbka Посмотреть сообщение
Спасибо. сейчас проверю. До этого делал точно также, но давало ошибку в строке (connectname=name) а сейчас нет сейчас протестю. Спасибо все работает. Правдо первый раз загрузил, пил неперестовая, потом помудрил, удалил 1 функцию, потом снова добавил и норм все стало. Спасибо. Теперь буду мудрить чтобы привязать таймер. Прошу помоч если ктонито может..

Код:
//чёртово автоматическое использование грёбаных НР пробирок
const
    Name='UberWark';

var MyID:Word;
    OID:String;

begin
if FromServer and (connectname=name) and (pck[1]=#$32) then  MyID:=ReadD(18);
 if FromServer and (connectname=name) and (pck[1]=#$18) and (ReadD(2)=MyID) then
  if ReadD(6)=4 then
   if (ReadD(14)<=ReadD(11)) then
    begin
     buf:=HStr('19 D9 03 21 10 00 00 00 00');    
     SendToServerEx(Name);
    end;
end.
Или подскажите хотябы как сделать на этот скрипт не таймер, а обычный Delay 10 секунд.
c делеем будешь в лагах стоять
__________________
dyh9l вне форума   Ответить с цитированием
За это сообщение dyh9l нажился спасибкой от:
Старый 22.11.2010, 17:26   #9
Новичок
 
Регистрация: 08.07.2010
Сообщений: 29
Сказал Спасибо: 15
Имеет 2 спасибок в 2 сообщенях
afonbka пока неопределено
По умолчанию

да? спасибо что предупредил тогда надо думу думать как таймер привязать правильно, на весь скрипт...
afonbka вне форума   Ответить с цитированием
Старый 22.11.2010, 17:44   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

где-то как-то так, или около того:Оффтоп
ЗЫ: требуется постоянно обновлять пакет использования банки, либо все-таки собраться с силами и переделать нормально

Но лучше http://coderx.ru/showpost.php?p=121935&postcount=12 вот этот переделать
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 22.11.2010 в 21:03.
Breadfan вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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