-
Постов
4 023 -
Зарегистрирован
-
Победитель дней
42
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Xipho
-
Скорее всего, лочится не поток, а контекст. А поток ожидает его освобождения. Попробуй в потоке создавать контекст в памяти, а потом отображать его на нужный контекст блиттингом.
-
Так лучше не сравнивать дробные числа. Их нужно сравнивать с указанием точности. Например, юзеру нужно сравнить два числа 99. В одном случае это 99.1 а в другом - 99.2. В этом случае числа не будут равны, а юзеру было бы достаточно точности до целых.
-
1. Найти функцию, которая делает проверку 2. Найти начальный адрес этой функции 3. Перебрать все потоки игры, проверяя стартовый адрес каждого потока. 4. Если адрес совпадает с нужным - заморозить/убить поток.
-
Загляни в реализцию этого метода. Я не уверен, что он использует чистый GDI. Вполне возможно, внутри ставится какой-то лок, который общий для всего окна.
-
Поскольку СЕ умеет в ассемблер и луа, можно сравнивать с их помощью.
-
На днях на канале появится первый урок по IDA, возможно, он тебе поможет добраться до нужных значений )
-
Я не понял, в чем проблема, собственно?
-
Также у них есть один огромный минус - указатель, найденный автоматическим поиском, а не реверсивным (бывает, и реверсивным тоже), совершенно необязательно будет работать после перезагрузки компа или же на другом компе даже на той же версии игры.
-
Ты хочешь сказать, что отправлются только пакеты с информацией о действиях игрока? Это интересно.
-
Я бы не был так категоричен. Есть вариант попробовать подменить пакет, в котором отправлется количество бабла, или другая информация. Дело это не быстрое, но попробовать можно.
-
Я потому и перестал записывать уроки по ассемблеру. Посчитал, что пересказ общедоступной справочной информации нет смысла делать.
-
Так ты ничему не научишься. Умение искать информацию - важный навык для программиста и/или геймхакера.
-
https://bit.ly/314ZkiA
-
Ща еще один пред выдам. Давай человеческий багрепорт. А именно: 1. Версия винды (вплоть до сборки) 2. Конкретно, по шагам, как именно запускал 3. Какой результат - выдает какую-то ошибку, появляется запись в системном журнале с ошибкой, вообще ничего не происходит? PS. Не думал, что правила подачи багрепорта придется описывать в правилах, но, похоже, все идет именно к этому.
-
Без умения взламывать оффлайн игры хотя бы на среднем уровне лезть во взлом онлайн игр бесполезно. Тему закрываю.
-
Есть. Гугли.
-
Там не под версию операционной системы, а под версию архитектуры.
-
В поиске, преимущественно.
-
не только модульную адресацию отключать надо, а показ всех символов. Там их три вида, вроде как.
-
Пункт 2 предполагает поиск штатных функций спавна и запиливание возможности их вызова через отдельный поток, что является долгим и кропотливым занятием. А пункт 3 - перехват функции плента с последующей логикой сохранения, причем на ассемблере, если чит будет экстернал, или же написание длл-ки, если чит будет интернал. Да я даже занизил цену. За такой функционал я бы меньше чем за 10к браться не стал. Затратно по времени.
-
На PSX не надо писать скрипты, достаточно морозить значения. Адреса там статичные. Чтобы области адресов в эмуляторе не уезжали, используй для поиска адресов и их хранения PSX Emulation Cheater. Руководств в интернете полно.
-
Запрошенный тобой функционал даже для сингла вылезет тысяч в 5-7, а для мультиплеера на подобный функционал можно сразу минимум в 2 раза увеличивать.
-
1. Не нужно лепить тему в первом попавшемся разделе. Рекомендуется сначала изучить структуру форума, чтобы не промахнуться с разделом. На первый раз без преда. 2. Не было указано название утилиты (не требуется, поскольку я перенес в правильный раздел) 3. Перед трассировкой в настройках дизассемблера отключи показ модулей и символов, чтобы адреса в дизассемблере показывались исключительно цифрами. Тогда в трейслог они попадут цифрами и код фильтр сможет такой трейслог открыть. PS. Ну и да, кстати, тебе повезло, что я с такой ошибкой сталкивался уже. Если бы не сталкивался, я бы отправил тебя на форум CE. Если честно, не понимаю эту логику. СЕ писали не мы, зачем на нашем форуме задавать вопросы по его ошибкам, когда есть официальный форум?