- 
				
Постов
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. Если честно, не понимаю эту логику. СЕ писали не мы, зачем на нашем форуме задавать вопросы по его ошибкам, когда есть официальный форум?
 
![Gamehacklab[RU]](https://old.gamehacklab.ru/uploads/monthly_2022_06/1_PNG_GHL_64x.png.6d61ef42c3de6821543db4c0243672ae.png)