Тема: Обсуждение / Вопросы Оффсеты EntityList/Map
Показать сообщение отдельно
Старый 12.01.2017, 15:25  
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,799 всего
Мнения: + 32250
Репутация: 106769

Цитата:
Сообщение от arka0228 Посмотреть сообщение
одно ты забыл. Движок, как мне говорили, в рфке 99года или что-то типо того. Тут более проще можно найти что тебе нужно. В SpriteImage лежат все иконки и интерфейс. В папке ру-ру лежит те части, где написано на русском языке названия кнопок и т.п. Если нужны мобы, то берёшь ИД моба, например 023A3 Реликтовый Ящер, заходишь в ресурс во вкладку 5.MonsterMesh(тут хранятся модели мобов) и ищешь ИД 23. Выдаст тебе что-то типо такого:
.\CHARACTER\MONSTER\MESH\ LIZARD.MSH .\CHARACTER\MONSTER\TEX\
В папке Tex хранится текстура с таким же названием, но с расширением DDS. Если такого нету, то открываешь мешку бинарной читалкой (HxD,WinHex) и ищешь .DDS.
Эта вся лабуда запакована в .rfs для экономии места. Можешь на форуме поискать как распокавать и гайды по этому поводу.

P.S. вот темка с моим парсером для ресурса. Но увы у тя нету 30 постов. https://www.rf-cheats.ru/forum/showt...ie-NPSi-iz-1.5
Есть второй вариант: открыть структурой через DatEdit.
ну куда ты лезешь то? человеку нужно получать инфу об окружающем мире в игре в реальном времени, то есть об нпсах, игроках, мобах которые бегают рядом с ним. какие к черту тектуры, ддс, винхексы и парсеры?

Добавлено через 6 минут
Цитата:
Сообщение от Wardstoke Посмотреть сообщение
Как раз по аналогии с айоном и пытался найти.
Возможно я конечно где-то ошибся, либо что-то не углядел(жутко напрягает история с русскими символами в СЕ), так как давно не занимался всем этим.
Но делал примерно следующее:
Нашел свои хпшки/коорды, ну это первым делом, по акссесам мне сразу выдало статичный адрес, при попытках сканов выше клиент падал, слишком высоко забирался видимо. И на этом я обосрался с тактикой поиска по айону.
Нашёл таргет информацию, поковырялся там, тщетно. Ваще очень странно всё с таргетом тут как мне показалось, половина инфы в одном месте, половина в другом.
Пришла ГЕНИАЛЬНАЯ(нет) идея попробовать не брать в таргет мобцов и найти их изменяющиеся координаты когда они передвигаются. Раза с третьего вроде как добрался до чего-то похожего, но они фантомно прыгали, причём довольно редко. Тпшить мобцов по этим коордам не получилось.

В айоне же как я помню по адресу из первого пункта был энтити, вбивая этот адрес в скан находился энтитипоинтер. Потом двумя сканами выше был уже поинтер в энтитиэррэй, выше сам энтитиэррей, и там в каком-то из регистров(ecx врде) был первый элемент, этого массива. Но здесь я сел в лужу чуть ли не с первого такого пункта.

Получилось сумбурно довольно, но как-то так.
В рфке не используется EntitySystem подобной в айоне. Тут на самом деле все проще. есть три массива(таблицы) с адресами указывающими на структуры объектов (Игроки, мобы, нпс). Адреса идут последовательно по 4 байта в массиве. Как выйти на эти таблицы я тебе сейчас не подскажу потому что рфкой уже сто лет не занимался. Если вдруг найду инфу у себя на компе то подкину. Попробуй как нить через таргет поискать, сначала найди адрес в котором лежит ид таргета, потом поищи в памяти где еще лежит этот ид, найдешь структуру конкретного перса/моба, там рядом с ид этого объекта будет лежать и название и координаты, и другая инфа. Затем попробуй найти указатель на структуру этого объекта. и вот как раз этот указатель будет лежать в массиве указателей. Затем берешь следующий элемент массива и он будет указывать на структуру следующего игрока/моба/нпс. Примерно такой алгоритм поиска.

Добавлено через 10 минут
То есть в айоне использовался двухсвязный список для доступа к структурам, а в рфке просто массив указателей.

Последний раз редактировалось Тигрь; 12.01.2017 в 15:35. Причина: Добавлено сообщение


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Сказали спасибо:
Diantro (18.10.2024)