Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Правила форума Чёрный рынок Реклама и привилегии Гаранты Арбитраж

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > > >

Пакетный уровень RFO / WPF-скрипты

: Обсуждение пакетов, способа отсылки/редактирования пакетов и багов на их основе. Технически говоря - обсуждение сетевого протокола RF.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаБоты и читы для The Elder Scrolls Online (TESO) бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр




Ответ
 
Опции темы
Старый 29.01.2010, 02:36   #1
broveymimo
Эксперт
Аватар для broveymimo
OFFLINE
Регистрация: 30.03.2009
Возраст: 45
Сообщений: 905
Благодарностей:
839 всего
Мнения: + 2048
Репутация: 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 (_gFromServthen
     
case PID of
       
$0302begin
                   
if strcmp(copy(_gBuff,5,namel),namethen
                   begin
                        
if strcmp(copy(_gBuff,le,startl),startthen flag:=true;
                        if 
strcmp(copy(_gBuff,le,stopl),stopthen flag:=false;
                        
gBlockPacket;
                   
end;
              
end;

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

       $
1F03begin
                   
if flag and (GInt(_gBuff,5,2) = CharSIDthen
                   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)


Старый 01.02.2010, 13:21   #2
котопес
Супер-модератор
Аватар для котопес
OFFLINE
Регистрация: 22.12.2008
Возраст: 47
Сообщений: 1,100
Благодарностей:
2,844 всего
Мнения: + 5949
Репутация: 9101

как и обещал слегка модифицированный скрипт с прикрученной gidbase с руоффа.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.

Последний раз редактировалось котопес; 01.02.2010 в 13:41.

BigData DBA/DataInfraOps
 
Ответить с цитированием
Сказали спасибо:
Недоступно (27.07.2011), ТоварищБелк (18.01.2011), Недоступно (12.02.2010), altry1st (07.02.2010), Недоступно (06.02.2010), ландграф (03.02.2010), AHILES (02.02.2010), Недоступно (01.02.2010), Недоступно (01.02.2010), broveymimo (01.02.2010)
Старый 03.02.2010, 11:57   #3
котопес
Супер-модератор
Аватар для котопес
OFFLINE
Регистрация: 22.12.2008
Возраст: 47
Сообщений: 1,100
Благодарностей:
2,844 всего
Мнения: + 5949
Репутация: 9101

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.

BigData DBA/DataInfraOps
 
Ответить с цитированием
Сказали спасибо:
Недоступно (10.02.2011), Недоступно (06.02.2010), ландграф (04.02.2010), iPhone (03.02.2010), broveymimo (03.02.2010), AHILES (03.02.2010)
Старый 03.02.2010, 12:18   #4
dark
Владимир Владимирович
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 964
Благодарностей:
36,486 всего
Мнения: + 34590
Репутация: 116121
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Фишка добавлена в RFWarrior. Качаем - http://files.rf-cheats.ru/RFWarrior_1.6.rar
котопес +20 постов

Последний раз редактировалось dark; 03.02.2010 в 12:23.

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Сказали спасибо:
AHILES (03.02.2010), iPhone (03.02.2010), котопес (03.02.2010)
Старый 04.02.2010, 17:39   #5
broveymimo
Эксперт
Аватар для broveymimo
OFFLINE
Регистрация: 30.03.2009
Возраст: 45
Сообщений: 905
Благодарностей:
839 всего
Мнения: + 2048
Репутация: 2468

Фикс скрипта v.2.2
- Внесена проверка на таргет моба. Теперь при таргете моба не будет вылета.
- Добавлено несколько сервисных сообщений. Теперь скрипт будет информировать вас о запуске или останове скрипта.

PHP код:
// Скрипт PVPHelper v.2.2 (c)котопес. оригинальный скрипт (c) broveymimo
// Запуск              SendPMessage("PVP","START")
// Останов             SendPMessage("PVP","STOP")

var start,stop,name,Charname:string;
    
PID,le,startl,stopl,namel,CharSID:integer;
    
flag:boolean;
    
Items TMemIniFile;
    
i0 integer;
    
string;
const
  
pckf _gScriptDir+'PVPItems\';
  snp = ***91;'
gidbase.ini'***93;;

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;
  Items := nil;
  if not FileExists(pckf+snp***91;0***93;) then begin
    RaiseException(' 
Не найден файл '+pckf+snp***91;0***93;);
    exit;
  end;
  Items := TMemIniFile.create(pckf+snp***91;0***93;);
end;

procedure OnDestroy;
begin
  if Items <> nil then Items.free;
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
                        begin
                             flag:=true;
                             MsgInfo('
PVPHelper запущен');
                        end;
                        if strcmp(copy(_gBuff,le,stopl),stop) then
                        begin
                             flag:=false;
                             MsgInfo('
PVPHelper остановлен');
                        end;
                        gBlockPacket;
                   end;
              end;

       $1A0D: begin 
                   CharSID:=GInt(_gBuff,7,2);
                   if (GInt(_gBuff,6,1) = 0) then gSys.SendS(FormatPck('
%hhh',***91;$1E03,CharSID,0***93;)); 
              end; 
     end;
     if _gFromServ then
     case PID of
       $660D: begin
                   MsgInfo('
Welcome to PVPHelper v.2.0');
                   MsgInfo('
База итемов/доработка (cкотопес2010');
                   MsgInfo('
оригинальный скрипт (cbroveymimo2010');
                   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,Items.ReadString('items0',BufToHex(copy(_gBuff,17,2)),'куртка')+' +',(GInt(_gBuff,19,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),9,$203A,Items.ReadString('items1',BuftoHex(copy(_gBuff,20,2)),'штаны')+' +',(GInt(_gBuff,22,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),12,$203A,Items.ReadString('items2',BuftoHex(copy(_gBuff,23,2)),'перчатки')+' +',(GInt(_gBuff,25,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),11,$203A,Items.ReadString('items3',BuftoHex(copy(_gBuff,26,2)),'ботинки')+' +',(GInt(_gBuff,28,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),9,$203A,Items.ReadString('items4',BuftoHex(copy(_gBuff,29,2)),'шапка')+' +',(GInt(_gBuff,31,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),7,$203A,Items.ReadString('items6',BuftoHex(copy(_gBuff,32,2)),'щит')+' +',(GInt(_gBuff,34,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),10,$203A,Items.ReadString('items5',BuftoHex(copy(_gBuff,35,2)),'оружие')+' +',(GInt(_gBuff,37,1)+48),0***93;));
                        gSys.EnSendC(FormatPck('
%hcdachacc',***91;$0A02,02,0,'***91;!***93;'+FStr(16),10,$203A,Items.ReadString('items7',BuftoHex(copy(_gBuff,38,2)),'антиграв')+' +',(GInt(_gBuff,40,1)+48),0***93;));
                        MsgInfo('
----------');
                   end;
              end;
      end;
END. 

Последний раз редактировалось broveymimo; 05.02.2010 в 02:52.


Мои скрипты: PMSpamer PVPHelper
Важны темы: Разбор пакетов
Реклама: Учебный центр - Best Profi, Днепропетровск
ЯД: 41001932890078
 
Ответить с цитированием
Сказали спасибо:
excellence (07.10.2011), Недоступно (27.07.2011), Фейк (06.03.2011), Недоступно (04.10.2010), aCCelerat1on (03.03.2010), ANTI-SPY (26.02.2010), shirt765 (26.02.2010), AHILES (06.02.2010), Недоступно (06.02.2010), Vishtar (06.02.2010), Недоступно (06.02.2010), Недоступно (05.02.2010), котопес (04.02.2010)
Старый 06.02.2010, 14:53   #6
Suturin
Гость
Аватар для Suturin
Сообщений: n/a
Благодарностей:
0 всего

вопрос) gidbase.ini под соткой лежит, или я криво поиск юзаю
 
Ответить с цитированием
Старый 07.02.2010, 19:53   #7
Legenda
Гость
Аватар для Legenda
Сообщений: n/a
Благодарностей:
0 всего

с версией v 2.2. rf_online.bin негрузится (видимо нет gidbase.ini =) где его взять не подскажите? )

и как в версию 1.1 вставить проверку на таргет моба (чтоб не вылетало)

P.S. Затыкаю спасибками)
 
Ответить с цитированием
Старый 07.02.2010, 20:33   #8
broveymimo
Эксперт
Аватар для broveymimo
OFFLINE
Регистрация: 30.03.2009
Возраст: 45
Сообщений: 905
Благодарностей:
839 всего
Мнения: + 2048
Репутация: 2468

Версия скрипта 1.1 без гид базы, но с фиксом вылета при выделении мобов.

PHP код:
// Скрипт PVPHelper v.1.1  (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 (_gFromServthen 
     
case PID of 
       
$0302begin 
                   
if strcmp(copy(_gBuff,5,namel),namethen 
                   begin 
                        
if strcmp(copy(_gBuff,le,startl),startthen 
                        begin 
                             flag
:=true
                             
MsgInfo('PVPHelper запущен'); 
                        
end
                        if 
strcmp(copy(_gBuff,le,stopl),stopthen 
                        begin 
                             flag
:=false
                             
MsgInfo('PVPHelper остановлен'); 
                        
end
                        
gBlockPacket
                   
end
              
end

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

       $
1F03begin 
                   
if flag and (GInt(_gBuff,5,2) = CharSIDthen 
                   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
 
Ответить с цитированием
Сказали спасибо:
Недоступно (07.02.2010)
Старый 08.02.2010, 00:41   #9
broveymimo
Эксперт
Аватар для broveymimo
OFFLINE
Регистрация: 30.03.2009
Возраст: 45
Сообщений: 905
Благодарностей:
839 всего
Мнения: + 2048
Репутация: 2468

Цитата:
Сообщение от <Витёк> Посмотреть сообщение
Мне интересно почему хайды разные?) Я понимаю что там разные сообщения, но зачем их нужно было делить?
потому что gidbase под разными хайдами имеют разную ценность


Мои скрипты: PMSpamer PVPHelper
Важны темы: Разбор пакетов
Реклама: Учебный центр - Best Profi, Днепропетровск
ЯД: 41001932890078
 
Ответить с цитированием
Сказали спасибо:
Vishtar (08.02.2010)
Старый 11.02.2010, 16:13   #10
IIo4Ta
Гость
Аватар для IIo4Ta
Сообщений: n/a
Благодарностей:
0 всего

Инетерсная вещь.
Было бы совсем няшно, если писалось на что заточка. Например Руки +5 (милосердии- точность), Тапки +5 (грации- додж).
 
Ответить с цитированием
Ответ



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

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

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

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр
Загрузка...