  | 
	
		
	
	
		Андрес функции для починки (005F73C0) - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок | 
	 
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            31.01.2012, 20:16
            
            
         | 
        
             
            #1
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 01.07.2009  
                
                
                
                 Сообщений: 23
                   
 Популярность: 83  
                  
	 Сказал(а) спасибо: 33  
	
		
			
				Поблагодарили 14 раз(а) в 11 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Андрес функции для починки (005F73C0)
             
             
            
        
        
        
            
               
    Старый адрес "005F73C0". 
Какой новый?
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            31.01.2012, 20:20
            
            
         | 
        
             
            #2
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Рыцарь-капитан  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 07.10.2009  
                
                
                
                 Сообщений: 496
                   
 Популярность: 2687  
                  
	 Сказал(а) спасибо: 64  
	
		
			
				Поблагодарили 325 раз(а) в 105 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Андрес функции для починки (005F73C0)
             
             
            
        
        
        
            
               
    
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                Старый адрес "005F73C0". 
Какой новый?
                 | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
Может лучше пакетами?
 
//Чинить все 
public byte[] RepairAll() 
{ 
	byte[] packet = {	0x25,	0x0,	0x3,	0x0,	0x0,	0x0,	0x6,	0x0,	0x0,	0x0,	0xff,	0xff,	0xff,	0xff,	0x0,	0x0	}; 
	return packet; 
} 
//Чинить конкретный предмет 
public byte[] RepairSingleItem(int itemID, int isEquipped, int locationIndex) 
{ 
	byte[] packet = {	0x25,	0x0,	0x3,	0x0,	0x0,	0x0,	0x6,	0x0,	0x0,	0x0,	0xff,	0xff,	0xff,	0xff,	0x0,	0x0	}; 
	byte[] item_ID = BitConverter.GetBytes(itemID); 
	byte[] is_Equipped = BitConverter.GetBytes(isEquipped); 
	byte[] location_Index = BitConverter.GetBytes(locationIndex); 
	Array.Copy(item_ID, 0, packet, 10, 4); 
	Array.Copy(is_Equipped, 0, packet, 14, 1); 
	Array.Copy(location_Index, 0, packet, 15, 1); 
	return packet; 
}
     
          
        
        
        
        
        
        
            
             ________________  
                -------------------------------------------- 
 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).  -  Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5] 
-------------------------------------------- 
 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.  
-------------------------------------------- 
 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).  - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой. 
--------------------------------------------
             
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось krukovis; 31.01.2012 в 20:28.
                    
                    
                        Причина: Добавлено сообщение
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
	
		
			| 
				
					Пользователь сказал cпасибо:
				
				
				
			 | 
			 | 
		 
	 
  
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            31.01.2012, 20:46
            
            
         | 
        
             
            #3
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 01.07.2009  
                
                
                
                 Сообщений: 23
                   
 Популярность: 83  
                  
	 Сказал(а) спасибо: 33  
	
		
			
				Поблагодарили 14 раз(а) в 11 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Андрес функции для починки (005F73C0)
             
             
            
        
        
        
            
               
    Спасибки. Но С не силен. 
А можно строку пакета вида 
xxx{YYYY}zzzz{QQQQ}  
YYYY - предмет 
QQQQ - ячейка. 
Дальше разберусь. Спасибо.
 
PacketListener - ловится? 
------ 
Проверил. Ловится
 
	Код: 
	[xx xx xx xx] - id шмотки
{xx} - # ячейки на кукле
25 00 03 00 00 00 06 00 00 00 [59 01 00 00] 01 {00} -чинить пуху
25 00 03 00 00 00 06 00 00 00 E3 30 00 00 01 01 -шляпу
25 00 03 00 00 00 06 00 00 00 E5 30 00 00 01 04 -доспех
25 00 03 00 00 00 06 00 00 00 E8 30 00 00 01 06 -поножи
25 00 03 00 00 00 06 00 00 00 EB 30 00 00 01 07 -сапоги
25 00 03 00 00 00 06 00 00 00 05 01 00 00 01 02 -ожерелье
25 00 03 00 00 00 06 00 00 00 9C 01 00 00 01 05 -украшение
25 00 03 00 00 00 06 00 00 00 73 01 00 00 01 03 -накидка
25 00 03 00 00 00 06 00 00 00 F0 30 00 00 01 08 -наручи
25 00 03 00 00 00 06 00 00 00 33 01 00 00 01 09 -колцо 1
25 00 03 00 00 00 06 00 00 00 33 01 00 00 01 0A -кольцо2
25 00 03 00 00 00 06 00 00 00 FF FF FF FF 00 00 -ЧИНИТЬ ВСЁ
 
	Код: 
	Еще:
25 00 02 00 00 00 10 00 00 00 01 00 00 00 [XX XX] 00 00 [YY YY] 00 00 [ZZ ZZ] 00 00 
XX XX - ид предмета
YY YY - № ячейки в сумке
ZZ ZZ - Количество продаваемых предметов 
 Единственное, длины переменных не знаю. Может мало, или много выделил. Кто знает, поправте, плиз.  
А так пока что работает.
 
Еще, как правильно (или проще) перевернуть в Delphi байты? 
А то я вот таким вот способом делаю:
 
	Код: 
	function Rev (data: dword):string;
var
  s:string;
begin
  s:= inttohex(data,8);
  Result:=s[7]+s[8]+s[5]+s[6]+s[3]+s[4]+s[1]+s[2];
end; 
 
     
         
        
        
        
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось krysun; 31.01.2012 в 21:29.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            02.02.2012, 21:55
            
            
         | 
        
             
            #4
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Лейтенант-командор  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 12.08.2010  
                
                
                
                 Сообщений: 727
                   
 Популярность: 30569  
 Золото Zhyk.Ru: 1     
                  
	 Сказал(а) спасибо: 57  
	
		
			
				Поблагодарили 645 раз(а) в 386 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Андрес функции для починки (005F73C0)
             
             
            
        
        
        
        
        
        
        
        
        
            
             ________________  
                Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270. 
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию. 
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy. 
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
	
		
			| 
				
					Пользователь сказал cпасибо:
				
				
				
			 | 
			 | 
		 
	 
  
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:17. 
		 
	 
 
 | 
  |