

partoftheworlD
Пользователи+-
Постов
2 687 -
Зарегистрирован
-
Посещение
-
Победитель дней
172
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
-
1 отладчик на трейнер, 2 на распакованный трейнер в папке temp, там будет экзешник и dat файл, но мне кажется это извращение и надо экспериментировать с этим всем. Я знаю что не умею выражать свои мысли, чтобы все было понятно, так что если надо могу записать видео чуть позже(после 20:00 по МСК точно буду свободен).
-
Мне кажется нет, тебе нужна инструкция которая бы работала с ID мобов, типа mov eax, [esi+edx*10+58], где edx id моба, иначе игра не будет знать какой моб взят. Иначе в лучшем случае ты возьмешь сразу всех мобов на карте, в худшем краш игры или бан. Если нужен ближайший моб, то надо будет считать дистанцию от тебя до моба, а после получать его ID и указывать в инструкцию, чтобы был выбран именно он.
-
Как вариант запускать трейнер из x32dbg, ставить бряк на CreateProcessA, после найти все файлы которые трейнер выгрузил в Temp, открыть новый файл трейнера в папке Temp через отладчик, так же поставить бряк и запустить,удалить иконки и все что тебе надо с помощью Resource Hacker и снять бряк, продолжить выполнение трейнера, закрыть его, чтобы измененные файлы снова собрались в трейнер. Получится как-то так:
-
Я решил посмотреть что там с игрой, правда 2-й частью игры, но тут урон это константа. Т.е если осколки - сносит 0,1 хп, если попадание то 2.5 сносит., граната 5,0 V65 берется из стека. if ( v29 && v30 && sub_185350(v16, &v60) && sub_22CA40(-1773941975, v59) && sub_202E50(-967545528, 0) ) { Damage = v65 - 5.0; v73 = 0; sub_3A24A0(3, &v60, 0); sub_3E0640(v16); dword_750C78 = 0; *(v7 + 112) |= 4u; goto LABEL_66; }
-
Скорее всего в игре есть структура характеристик патрон как в battlefield, в которых хранятся баллистические показатели пули. Чтобы найти урон тебе надо здоровье ковырять в определенный момент ты найдешь вычисление здоровья, структуру в которой хранится урон и много чего еще. Мне кажется навряд ли оружие или патроны на прямую используют характеристики и поэтому маловероятно что ты найдешь через структуры патрон или оружия урон.
-
Можно чем угодно рисовать, только придется делать оверлей для рисования поверх игры.
-
http://bfy.tw/AQ75
-
А разве не так должно быть? if ( (NumVertices == 674) ) { pDevice->SetRenderState(D3DRS_ZENABLE, false); pDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID); pDevice->SetTexture(0, g_pTexRed); oDrawIndexedPrimitive(pDevice, PrimType, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount); } else { pDevice->SetRenderState(D3DRS_ZENABLE, true); pDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_SOLID); pDevice->SetTexture(0, g_pTexGreen); } }
-
Проверь z-buffer
-
6 задание немного не понятное, ну вот нашел я какие-то числа как их проверить валидные они или нет, как они вообще связаны с n значениями на экране? Обновляются каждую секунду(иногда повторяются), но нигде не используются.
-
Описывай полностью что ты складываешь, как ты получаешь указатель на структуру localplayer и т.д иначе получаются какие-то отрывки информации.
-
Ищешь пинг к примеру и реверсишь пока не находишь указатель на пинг он будет выглядеть примерно mov регистр, [адрес класса + 0xAE4]
-
Это смещение для класса ресурсов. Адрес класса + смещение пинга = твой пинг
-
Cпасибо, но я делал по быстрому и ничего не сохранял)
-
Вот это и странно, потому что лого было по верх всех слоев и должно выглядеть типа светиться, а после преобразования в png лого стало темнее.
-
То что, я например, отключил обновление отрисовки вроде бы NtUserValidate чего-то там, забыл как называется полностью, а раз таймер не обновляется, то не будет меняться значение таймера, а раз так то, и счет не будет изменяться, как по мне это не совсем правильное решение, но под условие задачи подходит. В следующий раз напиши, что можно использовать, а что нет, я это имел ввиду под "некорректным" заданием, а то будут делать как я. После поиска значения таймера понял, что проще будет по другому сделать, как мне кажется в traineme, crackme, keygenme необходима конкретика в заданий это усложнит его выполнение.