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

Xipho

Администраторы
  • Постов

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

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

    42

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

  1. Недостаточный уровень привилегий. Такая возможность доступна Разработчикам и выше.
  2. Без глубокого исследования игры трудно ответить. Вряд ли. Я не любитель ковырять мобильные игры.
  3. В общем случае, проверить, попадает ли число в заданный диапазон можно как (псевдокод) sub eax, minValue cmp eax, maxValue ja @F Так что @Alex2411 прав. В данном конкретном случае (учитывая что нижняя граница равна нулю) достаточно только второй проверки. Нет, это был не Гарик.
  4. Это печаль. Была надежда, что можно на клиенте принудительно сгенерячить событие, чтобы сервер его скушал.
  5. Он ругается, потому что метка code на момент добавления не определена.
  6. Сорян, но я по-прежнему не пойму, какого именно результата ты хочешь добиться. Постарайся прямо на пальцах объяснить. Желательно с картинами и стрелочками. Что вот мол, нажимаю кнопочку, и включается вот это и это. Затем нажимаю другую, и включается вот то и то.
  7. А как именно ты меняешь исходящий пакет? Ты исследовал, какие пакеты летают, когда ты пополняешь танки? По идее, тебе нужно сымитировать какое-то событие, чтобы сервер подумал, что оно произошло. Какое точно событие, я не знаю, я не играл в эту игру.
  8. Можно попробовать найти поток, который делает проверки, и заморозить его.
  9. Можно к таблице подвязать скрипт на языке Lua, который активировать по нажатию кнопки или же по включению какого-то из пунктов в таблице. Если не хочешь таблицу саму выкладывать, сделай скриншоты, на которых поясни, как выглядят те пункты, которые ты хочешь менять/активировать (скриншоты с таблицы, открытой в СЕ, конечно же). Думаю, так будет проще понять, чего ты хочешь добиться.
  10. Именно так. Открывать файл эксклюзивно при чтении и записи. Можно мьютексом это сделать, мьютексы глобально можно юзать.
  11. Еще вариант - собрать длл-ку с одной пошаренной секцией (shared sections). Но это больше геморроя. Имхо, самый наименее геморройный вариант - общение через сокет. Чуть более геморройный - именованный пайп, я помню, у меня тоже с ним были проблемы как-то. Замапленные файлы использовать - то еще "удовольствие", потому что нужно согласовывать их запись/чтение.
  12. Ну, собственно, именнованный пайп - самое оно. Или можно сокетом воспользоваться, с ним меньше геморроя.
  13. Я видео не смотрел, но предполагаю, что эти два байта пропускаемые - это два байта самой инструкции, а дальше начинаются значения операндов. Покопай в эту сторону. Правда, тут нужно уже в ассемблер немного погрузиться. Как минимум, нужно посмотреть мнемонику инструкции, которая начинается за меткой code.
  14. А я и не говорил, что это поможет. Я говорил, что это для улучшения читаемости кода.
  15. для начала, я бы избавился от этой кучи вложенностей для улучшения читаемости кода. Примерно так (правильность кода не гарантирую, он демонстриует только идею): То есть, инвертировать условие, и делать выход вместо выполнения.
  16. Когда-нибудь кто-нибудь будет читать правила перед публикацией тем? Заголовок оформлен криво. Исправить.
  17. На основе своего aobscan ты сможешь только найти инструкцию в теле какой-то функции/метода. Далее тебе нужно отреверсить всю эту функцию целиком, чтобы понять, какие параметры в нее передаются, и найти ее стартовый адрес. Ну и дальше тебе уже написали, все это есть на нашем форуме.
  18. Не ищи указатель, ищи инструкцию, которая читает из этого адреса. Есть вероятность, пусть и небольшая, что читающая функция читает из этого адреса субтитры непосредственно перед их отображением.
  19. Я тессеракт использовал, когда писал бота для одного покер-рума. Там стол был вообще пестрый, и ничего, обучилась нейронка, ошибок не было.
  20. Не нужно убирать фон ) Делай более быстрые преобразования - сначала преобразуешь в градации серого, потом увеличиваешь контраст, и скейлишь картинку процентов на 25, тессеракту станет распознавать куда проще.
  21. Хоспаде... Когда вы уже поймете (вопрос относится к топикстартеру), что, не научившись предварительно плавать на мелководье, вы утонете на глубине? Ну не умеешь ты взламывать игры, не бери готовый код, не сможешь ты с ним ничего сделать. Напиши сначала загрузчик для обычной сингловой игры без античита, потом изучи и обойди античит попроще, и только потом уже переходи к онлайн играм со сложными античитами.
  22. Можешь попробовать сильно замедлять спидхаком игру, чтобы было побольше времени на поиск субтитров в памяти и на проверку их отрабатывания. Но я не уверен, что это всегда будет давать результат. Например, субтитры для уровня могут загружаться в момент загрузки уровня, конвертироваться в глифы, и в определенный момент уже выводиться на экран. В этом случае искать субтитры по тексту будет бесполезно. Я скажу, что такое используется во всех играх, но, тем не менее, такое вполне возможно. Потому распознавание экрана - вариант наиболее универсальный. Чтобы не было задержек, рекомендую ограничивать область снятия скриншота для анализа, и использовать библиотеку Tesseract, а при распознавании учитывать расстояние Левинштейна, чтобы минимизировать количество ошибок на выходе.
  23. Да, все верно, нужно было вписать имя из таблицы.
  24. Проблема в том, что значения хранятся на сервере. Когда ты играешь в одиночную игру, то сервер создается у тебя локально, и ты можешь менять его значения, когда ты играешь в мультиплеере, то, соответственно, значения ты менять не можешь.
×
×
  • Создать...

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

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