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

Одно смещение 1.3.6

-

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

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

Ответ
 
Опции темы
Старый 09.02.2018, 02:30   #1
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Одно смещение 1.3.6

Пытаюсь найти массив wid персов, которые рядом. Подскажите, каким алгоритмом действий это можно сделать? Структуру перса в таргете - без проблем, но это мне не подходит. На выходе нужен массив WID.
Были попытки поиска изменений HP, даже по координатах искал - один результат - null

Клиент версии 1.3.6
  Ответить с цитированием
Старый 09.02.2018, 18:44   #2
 Разведчик
Аватар для Hilling
 
Hilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личностьHilling определенно авторитетная личность
Регистрация: 05.09.2010
Сообщений: 32
Популярность: 1182
Сказал(а) спасибо: 38
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: Одно смещение 1.3.6

Серьезно? Через структуру окружающих игроков. Получаете кол-во всех ближайших игроков. Там опускаетесь в структуру каждого из игроков, где по смещению берете wid (имя, расу и т.п.)
  Ответить с цитированием
Старый 10.02.2018, 12:07   #3
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Одно смещение 1.3.6

Возможно я не ясно обяснил, но вопрос стоит именно в этом: "Как найти структуру окружающих игроков". А именно алгоритм поиска.
Пример поиска хп у таргета (CheatEngine):

Код:
1. Запускаемся в 2 окна (№1, №2)
2. Подключаем CheatEngine к №1
3. Искать текущее хп перса в таргете (№2).
4. Снимаем/надеваем шмотку с хп на персе №2
5. Отсеять новые значения.
В конце концов отсеются те смещения, среди которых есть правильное. А дальше я знаю что делать)))

Добавлено через 15 часов 15 минут
Задачу решил.
1. Узнал ID перса. Для этого нашел смещение ID в таргете

Код:
Для этого необходимо запустить elementclient с параметром console:1 .
Откроем консоль (Shift+~) и введем команду d_npcid.
Имея такие данные, легко искать.

2. Сам поиск смещения сделал так:

Код:
1. Ухожу в место, где нет других игроков, ставлю обеих персов рядом
2. Цепляю CheatEngine на №1 перса
3. В CheatEngine ищу ID №2 персонажа (он мне известен)
4. Разлогиниваюсь №2, и залогиниваюсь №3
3. Дальше отсеять очень легко

Find out what writes to this address и т.д.

Последний раз редактировалось ivasik; 11.02.2018 в 03:22. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 15.02.2018, 20:28   #4
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Одно смещение 1.3.6

При наличии одного персонажа относительно высокого уровня можно сделать проще и надёжнее:
1. Идём двумя персами в любой 19-й данж, отводим друг от друга на максимальную дистанцию, при которой персонажи существуют на клиентах. Для этого и нужен персонаж, который сможет немного зачистить начало данжа.
2. Когда персонажи подгружены - ищем 1, когда нет - 0. Достаточно любым персом делать пару шагов в сторону удаления от другого перса. Рано или поздно найдётся оффсет до количества существующих персонажей.
Ну а дальше "Find out what writes to this address и т.д."

Плюсы относительно предложенной вами идеи: 100% никто не помешает, т.к. данжи уникальны; не надо перелогиниваться.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Пользователь сказал cпасибо:
ivasik (07.03.2018)
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Найти смещение io99 Общение разработчиков 0 12.04.2016 20:13
[Помогите!] Подскажите как найти смещение foreal Общение разработчиков 6 06.03.2016 03:14
[Помогите!] Смещение для HP цели Vanko Общение и обсуждение Perfect World 8 30.07.2010 18:24

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

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

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