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

Массив лута

-

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

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

Ответ
 
Опции темы
Старый 03.05.2013, 15:37   #1
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Массив лута

Добрый день, наткнулся на одну проблему:
Создаю бота для быстрого собирания лута, тестом занимаюсь на сервере NrisePW и пробую различные виды сбора, и вот суть самой ошибки, если предметов вокруг персонажа мало, то все проходит на ура, без сбоев, а если количество зашкаливает за 300-400, то бот пропускает половину из всех и даже если собрать те , что возможно, то оставшиеся при повторном поиске все равно не отображаются.
Подскажите, как реализовать, чтобы все без исключения заносилось в список.
Использую структуру
BA +0x1C +0x1C +0x28 +0x18 +(i*0x4) +0x4 /i = 0 - 0x300/
код получения вот:
Код:
for i := 0 to $300 do
begin
ReadProcessMemory(hProcess,ptr($B4EF34),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$1C),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$1C),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$28),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$18),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+i*4),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$4),@ibuf,sizeof(ibuf),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$114),@id,sizeof(id),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$110),@wid,sizeof(wid),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$168),@sss,sizeof(sss),BC);
ReadProcessMemory(hProcess,ptr(sss+$0),@name,sizeof(name),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$158),@dist,sizeof(dist),BC);
ReadProcessMemory(hProcess,ptr(ibuf+$150),@byte,sizeof(byte),BC);
Добавлено через 19 часов 42 минуты
Что, никто не знает как решить данную проблему?
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2

Последний раз редактировалось Ginrey; 04.05.2013 в 11:19. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Массив квестов Nеrix Общение разработчиков 0 04.11.2012 11:27
Как считать память в массив байт krukovis Вопросы и ответы, обсуждения 0 25.06.2012 19:22
[Помогите!] Массив JSON iVs.Dark Вопросы и ответы, обсуждения 0 16.05.2012 21:43
[Помогите!] Получить массив байтов файла werseche Вопросы и ответы, обсуждения 1 18.03.2012 11:21
[Помогите!] Массив blad56 Вопросы и ответы, обсуждения 8 03.09.2011 23:23

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

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

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