-
Постов
143 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Senpai
-
-
3 часа назад, partoftheworlD сказал:
Никак. Хотя, стоп, есть же z буфер. Но это не проверка видимости, просто значение действующее на все предметы, которое говорит устройству кого рисовать, а кого нет.
То есть можно, имея свои координаты и координаты точки, видимость которой надо проверить ?
-
Здравствуйте, возникла необходимость проверять видимость какого-то объекта или игрока. То есть, вижу ли я его или он находится за стеной.
Как реализовать такое, используя только directx sdk ? Просто видел реализацию с использованием сдк движка игры или внутриигровой функции. -
класс, давно искал
-
Мб не по теме, но у мну какая-то ошибка при попытке зайти в дискорд -
-
21 минуту назад, roma91212 сказал:
Влезаю в тему конечно, но если бы ты переписал меню с нуля, т.е делал основной алгоритм хука записью в память, или же на ассемблере, то таких вопросов как вверху темы, не было бы :##
+++
-
В 11.11.2018 в 22:52, temtriss сказал:
К сожалению не успел записать урок, но полностью подготовил материал. Если на неделе будет свободное время, то запишу. Надеюсь, что найду время до выходных
И на ют*уб зальёшь?
-
-
В 06.11.2018 в 18:52, partoftheworlD сказал:
Почти 2 месяца прошло и до сих пор какая-то "угадайка" происходит, почему бы не взять отладчик и не посмотреть, что происходит с dll во время инжекта, чтобы дать какую-нибудь полезную информацию по возникшему вопросу?
Не знаю...
Сурс: https://cloud.mail.ru/public/B43L/8yi2YTiEV
длл: https://cloud.mail.ru/public/5mq6/GCE8XKjho
Мб адрес точки входа длл неправильно определяется ? -
10 часов назад, Xipho сказал:
Код ошибки как бы намекает на то, что платформа не совпадает. Возможно, инжектор х64, а целевой процесс - х86.
всё запускал x86 , но он даже инжектит либу, на которой галочка не стоит.. по идее, этого быть не должно
-
Мда, решение не нашёл... В общем..
GH инжектор не инжектит и выдаёт ошибку INJ_ERR_PLATFORM_MISMATCH , хотя раньше работало! -
скорее всего проблема в tls секции.
-
2 часа назад, Stigmaer сказал:
Круто, а то я только на ассемблере зациклился а тут ещё так много мною не вспаханных земель,тольк жаль подписаться не могу меня в ютубе забанили, новый ак сделаю лайками закидаю
asm топ его с головой хватает для всего(ну и c++)
-
20 часов назад, mrPTyshnik сказал:
Отсюда вытекает:
Скорее всего настройки компилятора D7 надо рытьПри инжекте твоей либы попытка вызова адреса 0D9646B0
Вот это чудо каким-то образом инжектит ту же либу на ура
https://guidedhacking.com/resources/guided-hacking-dll-injector.4/ -
В 11.09.2018 в 20:06, mrPTyshnik сказал:
скомпилил инжектор x64 Release (VS 2017)
https://cloud.mail.ru/public/5XUN/Nm3JbMGn4 этот юзал инжектор? (там сурс)
-
23 часа назад, mrPTyshnik сказал:
скомпилил твой код для DLP x64 Release (DLP 10.2)
Хм, так речь про delphi 7
Я упустил этот момент. Не у всех есть D7
Поэтому вот ссылка на скомпиленную длл
https://cloud.mail.ru/public/5mq6/GCE8XKjho -
Не получается загрузить dll на delphi 7 в процесс с помощью manual map'инга.(длл на c++ и fasm загружаются спокойно)
Исходник: https://cloud.mail.ru/public/5XUN/Nm3JbMGn4
Источник: https://guidedhacking.com/threads/manual-mapping-dll-injection-tutorial.10009/
Код dllСпойлерlibrary Project2; uses Windows; {$R *.res} var id:dword; hThread : HWND; procedure MyThread(); begin MessageBox(0,'hey','hey',MB_OK); end; procedure DLLEntryPoint(Reason: Cardinal); begin case Reason of Dll_Process_Attach: begin hThread := CreateThread(NIL, 0, @MyThread, nil, 0,id); end; end; end; begin begin DllProc := @DLLEntryPoint; DllEntryPoint(Dll_Process_Attach); end; end.
В общем, не знаю с чем это связано,но обычным способом длл на delphi грузится .
У guidedhacking есть инжектор (manual map) он тоже загружает эту же длл, которую не грузит скомпилированный исходник, но его исходника нету(((
Ещё вот:
https://www.unknowncheats.me/forum/c-and-c-/215911-manual-map-injector-compatible-delphi-dll.html -
Всё прекрасно ,но блин. Не работают прыжки. Во всех играх. Пробовал два эмулятора. В настройках всё указал
-
В 18.08.2018 в 21:29, Desmos сказал:
Короче, проблема была при открытии контекста во время отлова события. А именно, присвоение поля contextflags:
ctx.ContextFlags = CONTEXT_ALL;
Когда так делаешь, происходит краш игры, если присваивать только на получение из контекста только отладочных и целочисленных регистров, вылет игры не происходит. Как думаете, почему так? Я присвоил так:
ctx.ContextFlags = CONTEXT_DEBUG_REGISTERS | CONTEXT_INTEGER
И все заработало. То есть ошибка была именно там. Видимо это надо разбираться в механизме получения контекста во время отладочного события.
Я нашёл очень интересную книгу про это, если кому нибудь надо будет, я поделюсь:
Там хорошо расписано про флаги контекста, как нужно делать.
ЗЫ это не реклама, просто если у кого будет такая же проблема, прочитайте фрагмент книги по ссылке.
плюсануть пока не могу почему-то, но будем считать, что плючанул
-
2 часа назад, seilormoon сказал:
А как он может их не выдавать?!
при уходе в тень, в таком случае герой бы пропадал с карты ... и при высоком пинге это было бы заметно
ну, спокойно. Why not? (не играл, спорить не буду. Мб ошибся)
-
2 часа назад, partoftheworlD сказал:
для доты вх? но там же ограниченное поле зрения, вид сверху вроде, тут уж полезней будет радар хак прикрутить. А для него достаточно искать 1 и 0, 1 когда видим и 0 когда в не видим на радаре, после получаешь смещение по которому это значение устанавливается, а после в цикле берешь каждого игрока и пишешь каждому из них в структуру по найденному смещению 1.
либо нарисовать свой радар, используя координаты игроков.
А разве сервер выдаёт координаты игроков, которых как бы невидно ?
-
4 часа назад, Xipho сказал:
Потому что не статическая линковка. Я ж говорил. При статической линковке код функции встраивается в код приложения. При динамической - это прыжок на функцию в библиотеке.
Так нет. Я же сказал, что не влияет. Я поставил статическую, и всё равно по адресу функции идёт не код функции, а прыжок на неё((компилИЛ в конфигурации DEBUG)
Поставил релиз и всё норм -
Так, я перепутал. MDd или MT не влияют.
Почему по адресу функции находится не код функции, а прыжок на код функции? -
9 часов назад, Xipho сказал:
Тогда статическая линковка и распухший файл. Да, кстати, файл msvcrXXX.dll присутствует во всех рантаймах. И зачастую эти рантаймы уже установлены.
Но я хочу компилить в MT ,но тогда
Цитатаесли взять адрес функции, то мы получим не адрес начала функции, а адрес на прыжок в начало функции
Мб нужно отключить CRT ? И юзать спокойно MDd ?
Проверка видимости directx 9 (directx visibility check)
in Высокоуровневое программирование
Опубликовано
ну, если я хочу для gta san andreas такое сделать?