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

partoftheworlD

Пользователи+
  • Постов

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

  • Посещение

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

    172

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

  1. Конечно, редко попадаются игры с координатами отличного от float типа
  2. Если подробней, то после того как игра завершилась после проигрыша координаты обнуляются, вернее сказать устанавливают стартовую точку, останется найти проверу перед обнулением типа "если сосед увидел, то вывести сообщение и установить используемые значения в обычное состояние" UPD еще способ отключить проверку видимости объекта у соседа, поколдовать с трассировочными лучами и процентом или коеффицентом видимости.
  3. partoftheworlD

    Жизнь без читов - возможна ли?

    Да там читов как на PС, точнее модов.
  4. Смысл в них отпадает, на python и код пишется быстрее и библиотек туева хуча под самые разные задачи, да и быстро что-то посчитать, автоматизировать самое то. Как раз сам вот решаю уходить с cpp на python. Хотя ещё мне Go понравился, приятненький такой.
  5. PyInstaller собирает приложение Python и все его зависимости в одном исполняемом файле. Пользователь может запускать собранное приложение без установки интерпретатора Python или любых модулей. PyInstaller протестирован на Windows, Mac OS X и Linux. Однако это не кросс-компилятор: собранное приложение в ОС будет работать только под этой ОС.(Windows = exe, MacOS = dmg) Требования: Python: 2.7 или 3.3-3.5 PyCrypto 2.4+ (только при шифровании байткода) Windows (32bit/64bit): Windows XP или новее. Linux (32bit/64bit) ldd objdump objcopy Mac OS X (64bit): Mac OS X 10.7 (Lion) или новее. Использование: pyinstaller /path/to/yourscript.py https://github.com/pyinstaller/pyinstaller
  6. На точку входа ставь трассировку, до изменений и после, а после ищи расхождение в инструкциях. Установи бряк на функции которые используют сокет, тогда найдёшь откуда качается файл, и найдёшь проверку "целостности" Так же можешь просто подменять модуль на его копию, как это сделать есть на форуме.
  7. Если не принципиально использовать собственный код, то будет куда эффективней записать макрос с помощью Macro Recorder,в нем можно написать скрипт который будет искать картинки кнопок и тыкать их.
  8. Рандомный баг происходит с браузером Vivaldi, раз на раз отображаются уведомления в фоновом режиме, даже если никто ничего не писал в теме. Появляется уведомление типа " число новых ответов появилось в теме ...", где число количество всех ответов в теме.
  9. Форма запроса:1. Название игры2. Версия игры3. Издание (если лицензия - пишем: "Лицензия", и больше ничего, если же тип издания - RePack, то пишем таблетку, и в скобках - имя релиз-группы)4. Тип - таблица или трейнер5. Цена6. Сроки выполнения7. Желаемые опции8. Дополнительная информация Поправь тему, желательно знать подробности перед тем как браться за работу.
  10. Для начала определи, что ты хочешь сломать, попробуй разными способами изменить значения, а не просто "в лоб" менять количество золота к примеру. Если существует защита, от изменения количества золота например, то любую защиту можно обмануть изменив что-то ,что может повлиять на количество золота. Ps думаю стоит почистить тему, от постоянно повторяющихся сообщений о не правильно созданной теме, я давно предлагал создать шаблон, чтобы подобного не возникало и мне кажется стоит помочь пользователю, а не твердить что пользователь не читал правила и создал не верно тему во многих темах новичков, это будет их распугивать и они будут уходить на другие сайты, не круто когда на форуме всего 10-20 активных участников, лучше тогда вообще ничего не отвечать и мне кажется админы/модеры сами могут решить, что делать с темой.
  11. Во как, даже с моим уровнем знаний частенько открываю что-то новое для себя на форуме.
  12. Да , для декомпиляция .Net ilspy только Он обычно выводит только библиотечные функции. Хотя может мне с играми не везёт. IDA, но думаю можно на любом ЯП задампить. Это не сложно.
  13. Просто дизассемблер получил имена функций т.к. в .net, vb они подписаны по стандарту, это что-то типа файла содержащего отладочную информацию и информацию о состоянии проекта, которую использует Visual Studio вшитого сразу в экзешник. В c++ такая информация генерируется в отдельный .pdb файл к примеру. Таблицы экспорта это совсем не то, она используются для "связи" между файлами, чтобы можно было использовать модули, а не месить весь код в один файл.
  14. С++ он по легче в плане веса приложения и побыстрей как мне кажется.
  15. CE по барабану в чем и как хранятся данные, раз они загружаются в память он их найдет. CE лишь инструмент, если для того кто им пользуется это предел, то да от него не будет никакой пользы.
  16. Ставить бряк на здоровье во время включения скрипта и искать защиту которая обнуляет твои хп при изменении.
  17. Использовать флаги. Хм странно. У меня в скриптах работает: push 60 call GetAsyncKeyState test al, 1 jz Reset
  18. Ничего странного же, просто после того как игра прогрузится она помещает некоторые данные в глобальные переменные, чтобы другие функции могли работать с ними не загружая процессор постоянным получением значений из памяти, похоже на обычную оптимизацию. Проверка на одинарное нажатие решит эту проблему. pushad push 6A call GetAsyncKeyState test al,1 popad jz code на C будет выглядеть как if(GetAsyncKeyState(0x6A) & 1)
  19. А как же правило на счет пиратства? По теме: думаю можешь через timeLocaltime winapi выйти на функцию которая при первом запуске игры определяет время и устанавливает таймер. В идеале, если ломать триальный таймер, надо проверить не синхронизируется время с сервером.
  20. Смотри что в таблицах экспорта и импорта у файлов? так примерно поймешь что каждый из них делает, если один из них ничего не экспортирует, есть вероятность что он основной. Думаю можно, но через CE это будут костыли т.к. придется устанавливать права доступа для подпроцесса, чтобы получить доступ к его памяти на чтение/запись, раз к нему не будет подключатся CE на прямую. И конечно в аобскане указывать для конкретных скриптов конкретный процесс, так и сканирование быстрее будет проходить и косяков не должно быть. Как вариант, я несу чушь из-за нескольких дней без сна.
  21. уф, зачем так усложнять все?.Реверсь, тебе надо найти функцию которая отвечает за линию видимости (Line of sight) Линия видимости является невидимой прямой линией, используется для определения того, могут ли объекты видеть другие объекты в мире. Вот она как выглядит. И из неё можно достать координаты конца луча, только надо указывать от какого ID ты отправляешь луч. Либо изменив 4 байта, включить отладочную отрисовку этой линии и тогда не придется ничего делать, ну только найти эту функцию.
×
×
  • Создать...

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

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