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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.04.2009, 01:13   #1
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию Скрипт, чтоб не флагаться.

Скрипт для того, чтобы бить, не флагаясь, и не агря монстров.
Код:
var
Status, socialid: Integer;
procedure SAY(msg:string);
begin
  buf:=#$4A;
  WriteD(0);
  WriteD(10);
  WriteS('');
  WriteS(msg);
  SendToClient;
end;

begin
  if FromClient and (pck[1]=#$1B) then //социальное действие
    begin
      SocialID:=ReadD(2);
      case ord(pck[2]) of
      $06:begin                //socialyes
        Status:=1;
        SAY('Без флага');
      end;
      $05:begin                //socialno
        Status:=0;
        
        SAY('Выключено');
      end;
      end;
    end;
  if Status=1 then
    begin
      if FromClient and ((pck[1]=#$0A) or (pck[1]=#$04)) then //Если атакуем, то:
begin
buf:=pck;
SendToServer;          //Отправил пакет дальше 
delay(100);
buf:=#$73;             //Открыть продажу
SendToServer;  

buf:=#$76;             //Закрыть продажу    
SendToServer;
pck:='';               
end;        
      
    end;
end.

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

в данном случае, при приходе пакета атаки скрипт будет
открывать продажу. через 400мс закрывать продажу и уже далее пропустит пакет атаки на сервер.
поясняю.
pck не будет отправлен на сервер до того момента как скрипт не отработает полностью. если описаный мной порядок отправки пакетов неверен - требуется перенести pck в буффер либо временную а сам pck обнулить. переменную либо буффер отправить в нужный момент.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 23.04.2009, 01:27   #3
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

Lynx, обзови процедуру SendMsg иначе и все будет путем, просто таковая уже существует
mks вне форума   Ответить с цитированием
Старый 23.04.2009, 01:34   #4
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

а, ну и это тоже %)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.04.2009, 01:38   #5
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

честно, вообще не понял что требуется от скрипта, при чем тут продажа, если надо что б не атаковал, не проще гасить пакет:
if FromClient and (pck[1]=#$0A) then pck:='';
mks вне форума   Ответить с цитированием
Старый 23.04.2009, 01:43   #6
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Исправиление в шапке, но всё равно не пашет.

Добавлено через 3 минуты
Там есть фишка, когда после атаки открываешь лавку, не флагаешься.
У меня l2ph 3.2 там sendmsg ешё нету, надо руками выводить

Последний раз редактировалось Lynx, 23.04.2009 в 01:46. Причина: Добавлено сообщение
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 01:50   #7
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

а ты уверен что открытие и закрытие лавки ограничивается только request'ами ?
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.04.2009, 01:55   #8
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

да вообще не советовал бы использовать Delay, у тебя будет выходить лаг в 400мс, тут таймер надо бы сделать
mks вне форума   Ответить с цитированием
Старый 23.04.2009, 01:55   #9
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Снифаются только они
Не закрывает почему-то последним пакетом

Последний раз редактировалось Lynx, 23.04.2009 в 02:00.
Lynx вне форума   Ответить с цитированием
Старый 23.04.2009, 02:05   #10
Рыцарь
 
Аватар для mks
 
Регистрация: 21.09.2007
Сообщений: 376
Сказал Спасибо: 11
Имеет 218 спасибок в 106 сообщенях
mks пока неопределено
По умолчанию

делай таймер для начала, просто подвисание всех пакетов на 400мс может на что-то и повлиять
mks вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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