Показать сообщение отдельно
Старый 29.01.2010, 02:36   #1
broveymimo
Эксперт
Аватар для broveymimo
OFFLINE
Регистрация: 30.03.2009
Возраст: 47
Сообщений: 905
Благодарностей:
839 всего
Мнения: + 2185
Репутация: 2468

[WPF Script] PVPHelper - Видим заточку вещей противника


Предлагаю вашему вниманию скрипт PVPHelper.

Суть работы скрипта - вы берете персонаж в таргет и вам в приват приходит информация о заточке одетых на персонаже вещей.

Выглядит это так:



Запуск скрипта /PVP START
Останов скрипта /PVP STOP

Вот сам скрипт:

PHP код:
// Скрипт PVPHelper v.1.0  (c) broveymimo
// Запуск              SendPMessage("PVP","START")
// Останов             SendPMessage("PVP","STOP")

var start,stop,name,Charname:string;
    
PID,le,startl,stopl,namel,CharSID:integer;
    
flag:boolean;

Procedure MsgInfo(msg : string);
begin
     gSys
.EnSendC(FormatPck('%hcdacha',***91;$0A02,02,0,'***91;!***93;'+FStr(16),Length(msg) + 2,$203A,msg+#0***93;));
     
gsys.sleep(15);
end;

procedure OnCreate;
begin
     le
:=23;
     
start:='START';
     
startl:=length(start);
     
stop:='STOP';
     
stopl:=length(stop);
     
name:='PVP';
     
namel:=length(name);
     
flag:=false;
end;

BEGIN
     
if length(_gBuff) < 4 then exit;
     
PID := GInt(_gBuff,3,2);

     if 
not (_gFromServ) then
     
case PID of
       
$0302: begin
                   
if strcmp(copy(_gBuff,5,namel),name) then
                   begin
                        
if strcmp(copy(_gBuff,le,startl),start) then flag:=true;
                        if 
strcmp(copy(_gBuff,le,stopl),stop) then flag:=false;
                        
gBlockPacket;
                   
end;
              
end;

       $
1A0D: begin
                   CharSID
:=GInt(_gBuff,7,2);
                   
gSys.SendS(FormatPck('%hhh',***91;$1E03,CharSID,0***93;));
              
end;
     
end;
     if 
_gFromServ then
     
case PID of
       
$660D: begin
                   MsgInfo
('Welcome to PVPHelper v.1.0');
                   
MsgInfo('(c) broveymimo, 2010');
                   
MsgInfo('');
                   
MsgInfo('/PVP START для запуска скрипта');
                   
MsgInfo('/PVP STOP для остановки скрипта');
                   
MsgInfo('----------');
              
end;

       $
1F03: begin
                   
if flag and (GInt(_gBuff,5,2) = CharSID) then
                   begin
                        Charname
:=(copy(_gBuff,46,17));
                        
gSys.EnSendC(FormatPck('%hcdacha',***91;$0A02,02,0,'***91;!***93;'+FStr(16),19,$203A,Charname+#0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),10,$203A,'куртка +',(GInt(_gBuff,19,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),9,$203A,'штаны +',(GInt(_gBuff,22,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),12,$203A,'перчатки +',(GInt(_gBuff,25,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),11,$203A,'ботинки +',(GInt(_gBuff,28,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),9,$203A,'шапка +',(GInt(_gBuff,31,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),7,$203A,'щит +',(GInt(_gBuff,34,1)+48),0***93;));
                        
gSys.EnSendC(FormatPck('%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),10,$203A,'оружие +',(GInt(_gBuff,37,1)+48),0***93;));
                        
MsgInfo('----------');
                   
end;
              
end;
      
end;
END. 


Мои скрипты: PMSpamer PVPHelper
Важны темы: Разбор пакетов
Реклама: Учебный центр - Best Profi, Днепропетровск
ЯД: 41001932890078
 
Ответить с цитированием
Сказали спасибо:
Недоступно (14.06.2012), Недоступно (07.05.2012), Курсант (29.08.2011), Недоступно (07.08.2011), Недоступно (27.07.2011), Недоступно (17.04.2011), user999 (28.03.2011), Фейк (06.03.2011), ТоварищБелк (18.01.2011), Саливан (04.03.2010), aCCelerat1on (03.03.2010), NAGIBATOR (20.02.2010), Недоступно (12.02.2010), altry1st (07.02.2010), Недоступно (07.02.2010), OwnZoR (02.02.2010), StrayWind (02.02.2010), Lone (01.02.2010), iPhone (30.01.2010), dark (30.01.2010), Пубик0 (30.01.2010), Недоступно (30.01.2010), Vishtar (29.01.2010), Co01eR (29.01.2010), Недоступно (29.01.2010), Dr. Cox (29.01.2010), Yokaii (29.01.2010), Odisey (29.01.2010), AHILES (29.01.2010), ландграф (29.01.2010), Lenivets (29.01.2010), Euphoria (29.01.2010), Sm1lik (29.01.2010), котопес (29.01.2010), bavard (29.01.2010)