Перейти к содержанию

imaginary

Помогаторы
  • Постов

    319
  • Зарегистрирован

  • Посещение

  • Победитель дней

    43

Весь контент imaginary

  1. Попробуй воспользоваться загрузчиком Cheat Engine, или написать свой загрузчик. Например принцип следующий: Изнутри нужного процесса вызывается функция LoadLibrary(A/W), с аргументами. Почитать о ней ты можешь в официальной документации.
  2. Если ты говоришь про CE lua, то в этом мало смысла, всё равно работать придётся через Winapi, всякие winSock и прочие, так что. С двумя процессами та же история, в CE по стандарту открытым может быть 1 процесс. Если хочешь сделать мультиплеер такого вида, то лучше воспользуйся например C++.
  3. Всё верно, эти скрипты не предполагают совместной работы, и включаются отдельно друг от друга, libopus.haar1 используется просто как место для хранения
  4. Нужно найти функцию которая вызывает субтитры, наверняка они по какому то адресу вызываются, а вообще зависит от игры, где то могут вообще сделать что все субтитры вызывают разные функции (например функции в миссии), тогда нецелесообразно так читать. И потом, ты же озвучивать хочешь, зачем тебе озвучка не в момент игры, как ты будешь передавать эмоции? (если такая цель стоит), а то получится у тебя озвучка, вроде такого: Люди кричат, город горит, и мимо пробегающий житель спокойно говорит: Тут город горит, у нас половина населения пострадало *весёлым голосом* ?
  5. Cheat Engine сервер предназначен для удалённого взлома каких либо приложений, сервер располагается на целевом устройстве, а клиент подключается к нему по IP, после этого становятся доступны почти все функции стандартного Cheat Engine ☺️. Установка Cheat Engine сервера на Android: Особенности использования, написание скрипта:
  6. Ищи другое место, ищи место генерации веса рыбы, или ещё что либо, регистры это хранилища потока, у каждого они свои, и приобретают значения в зависимости от кода, то есть пока поток не дошёл до твоей инструкции, в регистре могут быть вообще другие вещи, никакого отношения к твоей рыбе не имеющие.
  7. Изучать как работает отладчик в CE Ну или...
  8. Какую тему интересную снекропостили ? @Garik66 , ты написал рабочий скрипт, но он очень сложный как мне кажется, и вот тут например таймер не уничтожается, а просто выключается, то есть как элемент он остаётся и занимает место, потому лучше писать timer.destroy(), и для других элементов в CE тоже, если нужно выключить не включая ? Попробуй вот такую вставку, вставлять можно в любое место в asm скрипте в разделе [ENABLE], всё прокомментировано
  9. Скорей всего другие и не обращаются, и что тебе не нравится? cmp игра сравнивает номер твоей анимации, и уже действует в зависимости от этого, всё правильно и так как должно быть ?
  10. Если у тебя в игре адреса появляются только при открытии инвентаря, то может там и список предметов динамически генерируется, и там много зависимых функций, возьми для начала что то простое, как в статье той.
  11. Темы для того и создаются, что бы ты научился и потом мог применить знания для своих целей.
  12. Наверняка многим было интересно как же всё таки работает SpeedHack предоставляемый Cheat Engine, в этом видео рассказывается об этом: Кратко для тех, кто не хочет смотреть:
  13. А разве этот цикл не будет бесконечно выполняться?, я не вижу что бы тут совпадало условие на '?' хоть раз, хотя может я что то не вижу ? А всё я нашла, тогда не знаю что не так.
  14. У меня эта сигнатура тоже не в модуле, находится просто поиском по страницам с использованием VirtualQueryEx. А ещё как я вижу это записываемая память, попробуй написать простой перебор страниц, с проверкой, если записываемая память, то проверять, если иная, например исполняемая, то не трогать, проверяй всё с начального адреса до последней страницы, последнюю страницу можно определить если VirtualQueryEx вернёт ту же самую страницу после прибавления её размера, а не следующую. В CE как раз реализован умный поиск, там есть галочка Writable.
  15. Как сказал @Xipho у тебя вероятно сканирование происходит не в области модуля, Terraria.exe это тоже модуль. То есть есть процесс - Terraria.exe, а в нём есть модуль Terraria.exe, на равне с dll и другими. А я вижу что ты пишешь NULL при поиске модуля, попробуй укажи там Terraria.exe.
  16. Может быть тебе это подойдёт
  17. Написано там (формат LUA) вот и пиши что угодно туда из lua, можешь и сам разобраться
  18. Зависит от кода до метки, если не хочешь выравнивать ничего, то занеси массив умножаемый в другой xmm, например: movups xmm2,[metka] или если у тебя все заняты xmm, то сохрани сначала из xmm какого то, например: или считай байты в инструкциях, и добавляй allign сколько не хватает до нужного адреса, но тогда при изменении скрипта его нужно будет менять, если размер изменился. А ещё есть вариант, выделить память отдельную для твоего множителя, тогда всё будет всегда выравнено:
  19. Это работа с массивами вообще, тут ps, mulps умножает массив, когда ты пишешь mulps [что то тут], у тебя не 4 байта умножаются, а все 16, потому если тебе надо первое значение (4 байта) из xmm умножить, то просто напиши mulss xmm, [на что умножить, float], и будет всё работать без аллигнов. Вот например: А вылетает потому что movaps и тому подобные команды работы с массивами, кроме movups должны быть выравнены по шестнадцетиричным границам, то есть число должно ровно делиться на 4, число адреса из которого берутся значения, иначе будет ошибка и исключение.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.