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

Андрес функции для починки (005F73C0)

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 31.01.2012, 19:16   #1
 Разведчик
Аватар для krysun
 
krysun на правильном пути
Регистрация: 01.07.2009
Сообщений: 21
Популярность: 83
Сказал(а) спасибо: 30
Поблагодарили 14 раз(а) в 11 сообщениях
Отправить сообщение для krysun с помощью Skype™
 
По умолчанию Андрес функции для починки (005F73C0)

Старый адрес "005F73C0".
Какой новый?
  Ответить с цитированием
Старый 31.01.2012, 19:20   #2
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
 
По умолчанию Re: Андрес функции для починки (005F73C0)

Цитата:
Сообщение от krysunПосмотреть сообщение
Старый адрес "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;
}
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------

Последний раз редактировалось krukovis; 31.01.2012 в 19:28. Причина: Добавлено сообщение
  Ответить с цитированием
Пользователь сказал cпасибо:
krysun (31.01.2012)
Старый 31.01.2012, 19:46   #3
 Разведчик
Аватар для krysun
 
krysun на правильном пути
Регистрация: 01.07.2009
Сообщений: 21
Популярность: 83
Сказал(а) спасибо: 30
Поблагодарили 14 раз(а) в 11 сообщениях
Отправить сообщение для krysun с помощью Skype™
 
По умолчанию 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 в 20:29.
  Ответить с цитированием
Старый 02.02.2012, 20:55   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Андрес функции для починки (005F73C0)

Цитата:
Сообщение от krysunПосмотреть сообщение
Еще, как правильно (или проще) перевернуть в Delphi байты?

Я так перевертаю:
Код:
function Rev(data:string):string;
var
s:string;
begin
result:='';
s:=data;
 repeat
 result:=result+Copy(s,length(s)-1,2);
 Delete(s,length(s)-1,2);
 until
 (length(s)=0);
end;
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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пасибо:
krysun (03.02.2012)
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WallHack:функции,описание функций. GRoooV1k Общение и обсуждение, архив Point Blank 8 20.01.2012 14:46
[Продам] Функции для ВХ! *ReDJokeR* Point Blank 2 01.01.2012 19:07
[Подсказка] WallHack:функции,описание функций. Rickimaru Общение и обсуждение, архив Point Blank 1 02.11.2011 21:34

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

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

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