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

Выбрасывание вещей по ID

-

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

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

Ответ
 
Опции темы
Старый 14.02.2012, 22:50   #1
 Сержант
Аватар для Доминик
 
Доминик на правильном путиДоминик на правильном пути
Регистрация: 11.11.2009
Сообщений: 149
Популярность: 103
Сказал(а) спасибо: 13
Поблагодарили 127 раз(а) в 32 сообщениях
Отправить сообщение для Доминик с помощью Skype™
 
По умолчанию Выбрасывание вещей по ID

Можно ли организовать средствами Delphi выбрасывание определённых предметов по их ID? На счёт выбрасывания по номеру ячейки знаю, нужно выбрасывать определённые предметы. Или же нужно читать содержимое каждой ячейки инвентаря?
Заранее спасибо.
  Ответить с цитированием
Старый 14.02.2012, 23:00   #2
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Выбрасывание вещей по ID

Нужно читать значение ячеек инвентаря. И средства Делфи тут не при чем.
  Ответить с цитированием
Старый 15.02.2012, 15:34   #3
 Сержант
Аватар для Доминик
 
Доминик на правильном путиДоминик на правильном пути
Регистрация: 11.11.2009
Сообщений: 149
Популярность: 103
Сказал(а) спасибо: 13
Поблагодарили 127 раз(а) в 32 сообщениях
Отправить сообщение для Доминик с помощью Skype™
 
По умолчанию Re: Выбрасывание вещей по ID

Я как я понял, для считывания ID из ячеек инвентаря, мне нужны следующие оффсеты:
+0CAC InventoryArray /Структура инвентаря/
+0С+[(0-31(40))*4] /Ячейка/
+0x08 ID

Так?
________________
Private Crafter for TheEarth
  Ответить с цитированием
Старый 15.02.2012, 15:35   #4
 Разведчик
Аватар для samosi
 
samosi на правильном путиsamosi на правильном пути
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
 
По умолчанию Re: Выбрасывание вещей по ID

Dinmaite вопрос как мне из Интеджер зделать Хекс значение?
  Ответить с цитированием
Старый 15.02.2012, 16:28   #5
Бандеровец
 Лейтенант-командор
Аватар для 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: Выбрасывание вещей по ID

Цитата:
Сообщение от samosiПосмотреть сообщение
Dinmaite вопрос как мне из Интеджер зделать Хекс значение?

Я, конечно, не Dinmaite, но подсказать могу:
Код:
var
i:integer;
s:string;
begin
i:=1234567890;
s:=IntToHex(i);
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.


  Ответить с цитированием
Старый 15.02.2012, 19:24   #6
 Разведчик
Аватар для samosi
 
samosi на правильном путиsamosi на правильном пути
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
 
По умолчанию Re: Выбрасывание вещей по ID

Вопрос Правильно ли я считаю все ид моего инвентаря
Код:
  for d:=0 to max_z do
  begin
  ReadProcessMemory(hProcess,ptr(PW_BASE_ADDRESS),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+$1C),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+$34),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+$CAC),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+$C),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+d),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs*$4),@ibufs,sizeof(ibufs),BCS);
  ReadProcessMemory(hProcess,ptr(ibufs+$08),@bufs,sizeof(bufs),BCS);
  id:=bufs;
  end;
  Ответить с цитированием
Старый 15.02.2012, 21:48   #7
Бандеровец
 Лейтенант-командор
Аватар для 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: Выбрасывание вещей по ID

Цитата:
Сообщение от samosiПосмотреть сообщение
Правильно ли я считаю все ид моего инвентаря

нет.
Код:
var
hProcess,PID,buf,ibuf,BC:DWord;
i:Integer;
j:array [0..31] of Integer;
begin
PID:=GetWindowThreadProcessId(FindWindow('ElementClient Window','Perfect World'),@PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS,False,PID);
 for i:=0 to 31 do
  begin
  ReadProcessMemory(hProcess,ptr(BA),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$1C),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$34),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$CAC),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$C),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$4*i),@ibuf,sizeof(ibuf),BC);
  ReadProcessMemory(hProcess,ptr(ibuf+$8),@buf,sizeof(buf),BC);
  j[i]:=buf;
  end;
CloseHandle(hProcess);
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.


  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Баг] Дюп вещей №2 добрый Кот Баги и читы для Aion 11 01.05.2011 20:34

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

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

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