MasterGH

Разработчики (+)
  • Публикации

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

  • Посещение

Все публикации пользователя MasterGH

  1. Deus Ex Mankind Divided Альтернатива бессмертию

    Толковать могу так. Клип переходит плавно из одного в другой, например, по триггерам (проход по направлению со сбросом триггера) и условиям с переменными одного или нескольких типов (переменные меняются — ход анимации будет меняться). Переменные не сбрасываются сами и их надо сбрасывать кодом. Похоже в каком-то адресе не произошел сброс и анимация не идет дальше, а начинается заново. Или из anyState инициатора проходит очень часто клип вставания и ни чем не блокируется (ни триггерами (потому что циклично открываются), ни переменным (потому не меняются до значения выключения)).
  2. А давайте поговорим о ботах.

      Ну как? Как-нибудь бы и написали.
  3. Подписка на youtube канал

      Хм. Не знаю. До завтра
  4. Подписка на youtube канал

    Что вы думаете о канале GameHackLab[RU] на youtube и являетесь ли подписчиком?   Недавно было два он-лайн стрима. Я присутствовал на них, но вообще не был зарегистрирован на youtube. Теперь зарегистрирован и являюсь подписчиком. Довольно интересно получилось в режиме он-лайн что-то обсуждать. Поэтому я за то, чтобы продолжать и стримы, и более того я за то, чтобы увеличилось количество людей, которые хотят стримы. Поэтому я предлагаю подписываться всем на канал и даем знать о том, что хотим новый стрим в этой теме. Что там будет на стриме можно узнать во время стрима или предложить свои пожелания.   Я бы хотел чтобы доломали телепорт на Dead Rising 3. Сканировать кстати можно попробовать по горячим клавишам не выходя из окна игры.
  5. Подписка на youtube канал

    Возможно, завтра сможем пообщаться. Но, я точно не могу сказать.
  6. Подписка на youtube канал

      Я считаю видео интересным. Там структуры и потенциальные смещения-фильтры в них. Мне нужно посмотреть на них еще раз для поиска фильтра (способом поиска в структурах и регистрах). И еще родилась идея использовать фильтр с обратной связью. Т.е. когда есть подозрения, что фильтр не рабочий использовать комбинацию фильтров. Там где выясняется что не рабочий, его не использовать и брать другой и так пока все не переберем.
  7. Подписка на youtube канал

    Смотрю стрим. Более мощный сервер - да, супер.   upd: моя скорость 50 мегабит в секунду upd2: сделать видео про взлом объектных типов интересная идея.  
  8. Подписка на youtube канал

    На стриме большая задержка с чатом В секундах не считал, но прилично. Было бы здорово, если бы сообщения были более быстрыми.
  9. Подписка на youtube канал

      Есть предположение, что похожи ) Игры-то разные
  10. Подписка на youtube канал

    Уфа с Москвой +2 часа (Xipho из Уфы). Стрим закончился, когда в Новосибирске была примерно полночь.     Я в курсе. Многие новосибирцы недовольны. Пока москвичи раскачаются, пока ответ пришлют. Это я про отделы закупок и продаж (Новосибирск-Москва). По поводу остального не знаю.  
  11. Подписка на youtube канал

      Спс. Посмотрю обязательно
  12. Подписка на youtube канал

    Ага, спс. Я там выше цикл переписал в одну строку for (func=SegStart(ea); func != BADADDR && func < SegEnd(ea); func=NextFunction(func))  
  13. Подписка на youtube канал

      Как быстро время прошло. Поду тогда чай сделаю
  14. Подписка на youtube канал

    Пойду IDA скриптинг смотреть (IDA + Python) пока стрим не начался   ref     Что-то я не очень понимаю for (ref=RfirstB(func); Надо Pynton синтаксис посмотреть и апиху
  15. Подписка на youtube канал

    По IDA я видео не давно нашел, трейслог в IDA. Так и не посмотрел. Ссылку спрятал и не могу найти
  16. Подписка на youtube канал

    Не (информативно)
  17. Подписка на youtube канал

    Все, понял в чем ошибка. youtube думает, что +3 часа разница, когда +4 разница с Новосибирском. Недавно поменяли
  18. Подписка на youtube канал

      Осталось 17 минут
  19. TrainMe(hard_1_0).rar Задание. Сделать количество объектов равное 10000. При нажатии кнопки на плюс должно стать 10001. Если нажали на минус, то должно быть 10000-1=9999.   Это не единственное задание. После того как все задания будут сформулированы и решены, то в этом посте будет описание как заданий так и их решений. Подсказка и ограничение. Вам нужно найти конструктор объектов и создать 10000 объектов. Они будут подсчитываться при нажатиях на кнопки. Помните, что цель именно такая, а не хак отображения текста. По описаниям ваших действий можно будет судить правильно ли вы сделали. Сам этот трейнми я обманул, так что это реально. Подобный приём используется всё чаще и чаще в играх. Это количество: ножей, стрел, патронов в Сталкере, гранаты и т.п. которые имеют объектный тип. Также объектный тип 100% имеют управляемые единицы в стратегиях (ваши юниты, ваши игроки которыми вы управляете). В каждом из приведённых случаев обман может быть гораздо сложнее чем в этом трейнми, но это основа основ взлома объектных типов.  В создании, тестировании трейнми принимали участие: MasterGH и Xipho.     СЛЕДУЮЩИЕ ЗАДАНИЯ ВЫПОЛНЕНЫ. Для этого трейнми было 3 задания. Их можно было делать на любом инструменте. Предпочитаемый CheatEngine. 1.Сделать чит-код добавляющий объекты в количестве до 10000. При следующем нажатии на кнопу вычитания объектов должно быть 9999 или при нажатии на плюс 10001. 2.Восполнить разрушенный объект при помощи скриптов CE. Т.е. когда мы нажимаем на кнопку вычитания объектов, то разрушенный объект восполняется одним. 3.Сделать так чтобы при вычитание объектов или при их создании, их количество держалось на отметке не меньше 1000 объектов. Поскольку последнее задание объединяет первые два, то напишу только последнее. Скрипт1 - Главный  
  20. Подписка на youtube канал

    Кстати был вопрос на стриме как вы узнали, что ведется стрим? Оба раза я узнал случайно через форум посмотрев новые темы. Второй стрим практически пропустил, т.к. я был погружен в Lua код и поздно посмотрел новые темы. Регистрации на ютубе не было, через подписку не мог узнать. Настрою сегодня почтовый клиент, чтобы уведомлял о событиях на ютубе. Этот способ пока вижу самым быстрым.
  21. CE 6.6 Lua. OnExtraLineRender обработчик

      Исправлено. Обновлен репозиторий. Lua Plugin CE Marked addresses.rar   Причина.
  22. OnExtraLineRender: function(sender, Address, AboveInstruction, Selected): RasterImage OPTIONAL, x OPTIONAL, y OPTIONAL   Такой обработчик, который позволяет рисовать прямоугольную область над инструкцией или под ней в окне дизассемблера. Где sender - объект класса DisassemblerviewLine AboveInstruction - bool, рисовать перед инструкцией? (в противном случае после). Если не учитвать, то будет рисовать и до и после x,y - позиционирование. Если ставить по нулям, то смещение будет как на скриншоте ниже. Если смещать, то область над адресом будет увеличена и зеленая рамка будет смещена в этой области   Описание (eng):     Рис.1 Применение OnExtraLineRender. Фраза "Any Coment" поставлена из контекстного меню дизассемлера как пример.     p.s. Разочарование. Не придумал, где это можно применить. Вместо зеленой рамки можно рисовать все что угодно и текст в том числе. Но текст не нужен, т.к. это Header текст и ставится из дизассемблера или функцией setHeader(address, text). Вообще цель была пометить адреса цветом, которые были пройдены или не были пройдены после отладки. Но такой способ "добавляет строки" с цветной областью совсем не то, что хотелось. Попробую добавить колонку после колонки адресов и там цветной прямоугольник.
  23. CE 6.6 Lua. OnExtraLineRender обработчик

    Плохая оптимизация.rar   Есть такой массив temporaryRecordPath и он создавался много раз. Попытался его не создавать, а заполнять nil-ами и проверять их. Думал будет лучше по оптимизации, а стало хуже примерно три раза.   upd1: В общем данные не точные. Если долго ждать, все значения по скорости падают в обоих случаях   upd2: В оптимазации Lua я ничего не знаю. Надо будет погуглить примеры и решения.
  24. CE 6.6 Lua. OnExtraLineRender обработчик

    Если этот плагин будет полезным, то будет перевод и поддержка в русской версии. Пока рано, сейчас только Eng бета версия.