 |
Нужна помощь со скриптом для Wp - Архив уязвимостей - Архивные материалы |
04.05.2008, 00:07
|
#1
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 28.04.2008
 Сообщений: 657
 Популярность: 4925
 Сказал(а) спасибо: 251
Поблагодарили 1,126 раз(а) в 335 сообщениях
|
Нужна помощь со скриптом для Wp
Вобщем так. Решился я написать скрипт на норм прокачку жертвоприношения. РФ-Утитлитс запускает макрос с нескольими бафами с периодом в 1 сек. А скрипт из ВП по идее перехватывает пакеты текущим значением фп и если оно меньше максимального на 20% - посылает пакет на жертвоприношение. Проблема в следующем, когда скрипт отправляет пакет, игра начинает глючить.. в частности перестають врубаться любые скилы/силы в ручную (мышкой), потом перс начинает бафать себя рандомным скилом, причем эффект не отображается (я про иконки справа). Помогает (чаще всего) только релогин. Вот. Если пакет отправлять через Сенд Роу Пакет то все ништяк. У меня есть подозрение, что я накосячил в функции отправки пакета. Помогите разобраться в косяке...
Пакет для отправки исправлятся ручками при каждом входе в игру.
Собстно сам скрипт (для FS)
Код:
//Скрипт выполняет проверку FP и если разница >= 20% выполняет
//"Жертвоприношение 3 лвл
var
MaxFP : word;
rUslovie : double;
Procedure OnCreate;
begin
MaxFP := -1;
end;
//---------
var
ID : integer;
BEGIN
if _gFromServ then //Если пакет с сервера, то начинаем работать.
begin
ID := gInt(_gBuff,3,2); //Смотрим ИД пакета.
if ID = $030B then //Пакет MaxHfsp.
MaxFP := gInt(_gBuff,7,2); //Записываем Максимальное значение FP.
if ID = $020B then begin //Пакет Recover.
WriteLogln(format('Текущее FP = %d', [gInt(_gBuff,7,2)]));
WriteLogln(format('Max FP = %d', [MaxFP]));
WriteLogln(gInt(_gBuff,7,2)/MaxFP);
if ((1-gInt(_gBuff,7,2)/MaxFP) >= (2/10)) and (MaxFP > 0) then
begin
WriteLogln('Попытка послать пакет на юзание Жертвоприношения');
gSys.EnSendS('140011014F0000AD0332970300AE66294529AAAA');
end;
end;
end;
END.
________________
Внимательно читаем Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). . Незнание правил не освобождает Вас от ответственности Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Просьба не писать мне в ЛС по поводу того, что что-то не работает/выложить тему из подполья/рассказать о последних багах, читах, глюках. Не отвечу! Задавайте конкретные вопросы. Чем смогу - тем помогу. И в теме указывайте суть вопроса, а то смотреть вообще не буду - удалю и все.
__________________
Предоставляю услуги Гаранта/Проверяющего. Все подробности Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). .
Связь только через ПМ. В теме писать "Гарант/Проверка".
__________________
__________________
Мои проекты:
-> Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
__________________ __________________
† Ваш рай - это только сон † ©
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 05:54.
|
 |