Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Нужна помощь со скриптом для Wp

-

Архив уязвимостей

- Архивные материалы

 
 
Опции темы
Старый 04.05.2008, 00:07   #1
 Рыцарь-защитник
Аватар для Глюконатор
 
Глюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе ценуГлюконатор знает себе цену
Регистрация: 28.04.2008
Сообщений: 657
Популярность: 4925
Сказал(а) спасибо: 251
Поблагодарили 1,126 раз(а) в 335 сообщениях
 
Question Нужна помощь со скриптом для 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.
________________

Внимательно читаем Правила. Незнание правил не освобождает Вас от ответственности .
http://zhyk.ru/forum/imagehosting/20...95d0cee2b1.gif
Просьба не писать мне в ЛС по поводу того, что что-то не работает/выложить тему из подполья/рассказать о последних багах, читах, глюках. Не отвечу! Задавайте конкретные вопросы. Чем смогу - тем помогу. И в теме указывайте суть вопроса, а то смотреть вообще не буду - удалю и все.

__________________
Предоставляю услуги Гаранта/Проверяющего. Все подробности здесь.
Связь только через ПМ. В теме писать "Гарант/Проверка".
__________________

__________________
Мои проекты:

-> DarkOrbit Helper
__________________
__________________
† Ваш рай - это только сон † ©
 
 


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

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

Быстрый переход

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net