partoftheworlD
Пользователи+- 
				
Постов
2 687 - 
				
Зарегистрирован
 - 
				
Посещение
 - 
				
Победитель дней
172 
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
- 
	Спасибо, у нее все же есть шанс на жизнь.
 - 
	На форуме была игра недавно про вьетнам или что-то типа того, был запрос сделать невидимость. Удобно когда, есть способность или шапка-невидимка, через которые можно найти инструкцию обнаружения NPC, но когда не за что зацепиться необходимо идти на отчаянные меры. У меня было предположение, как сделать невидимость. Тут 2 варианта возможно, мы в радиусе видимости npc, либо на определенных участках карты, есть триггеры заходя за которые будет воспроизведен звук, взрыв, атака npc и т.д(например в серии игр L4D заходя за определенные триггеры на нас начинает нападать волна зомби). Если будем искать дистанцию, то тут либо искать изменилось/неизменилось(это долго и не факт, что найдем, то что нужно), либо искать координаты ГГ и врага, и рассчитывать дистанцию. Допустим наши координаты xyz(-256,-100,15), а врага (198,65,25): Произведя такие не сложные вычисления, мы получаем дистанция от нас до врага 483.157324 юнита. Это значение мы и будем искать в CE, а из него уже выходить на логику npc, на участок кода который нас обнаруживает. После защиты диплома появилось много свободного времени, так что этой ночью буду проверять свою теорию на практике.
- 21 ответ
 - 
	
- 1
 - 
					
						
					
							
					
						
					
				 
 
 - 
	Опередил меня не успел таблицу сохранить даже
 - 
	Привет, возник такой вопрос вдруг кто-нибудь уже пробовал искать предметы которые спавнятся в одном месте, как их вообще можно обнаружить? Как я понял, при загрузке карты создается объект с разными характеристиками типа веса, координат, id объекта и т.д., кроме как трассировки начиная от точки входа ничего на ум не приходит, но это же ужасно долго, да и вообще похоже на извращение.
 - 
	О каких механизмах защиты шла речь? Взломал все 4 приложения и что-то не заметил. Это которая проверка с выводом сообщения? Алгоритм взлома везде одинаковый: Открыть CDA Code Dynamic Analysis. Начать запись. Нажать на каждую кнопочку. Поставить фильтр на запись с выполнением 1-2 функции. Написать скрипт на найденную функцию.
 - 
	Dead Rising 3 и Fallout 4, если бы можно было за 2 игры голосовать(для следующего выпуска) Dead Island Riptide слишком простая для взлома.
 - 
	У меня примерно так же бывает когда гружу через wifi, либо сервер ростелекома на тех.обслуживании(это бывает частенько) и мой трафик идет через сервер, в другом городе за 30км от меня. Попробуй сделать трассировку и скорость измерь когда все нормально и когда долго грузит, так найдешь проблему. Раньше долго обработка проходила, когда ютуб дизайн начал менять. Кстати видео на 4 минуты, у меня больше 50-55мб не весят в 1080p и 60fps.
 - 
	с чужих исходников, решения чужих ошибок при компиляции чужих исходников, MSDN, книги "Язык программирования С++". Бьерна Страуструпа и Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows Рихтера.
 - 
	У тебя Processmenager рассчитан только на .exe.
 - 
	var wBuff: byte; wHandle: integer; tHandle, ProcessID, pHandle, temp: cardinal; ...... wHandle := FindWindow(nil, 'Заголовок окна'); if wHandle <> 0 then begin tHandle := GetWindowThreadProcessId(wHandle, @ProcessID); pHandle := OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessID); ReadProcessMemory(pHandle, ptr($0043231F), @wBuff, 1, temp); MessageBox(Form1.Handle, 'Ок', 'Ок', 0); CloseHandle(pHandle); end else begin MessageBox(Form1.Handle, 'Ошибка', 'Ошибка, 0); end; Вроде бы работать должно.
 - 
	У тебя процесс открыт с правами?
 - 
	При запуске установи бряк перед ShowMessage и отладь GAME_BasseAdress := $0 + Ulong(G_Base(GameID, 'client.dll')); со вхождением в G_Base. Тут либо GameID не получаешь, либо G_Base не возвращает адрес. Подсказал бы еще что-нибудь, но делфи всего раз использовал во время учебы.
 - 
	Думаю его можно не добавлять на форум/сайт, можно же использовать irc или тот же телеграмм. создать группу и выложить ссылку группы на форуме. Но тут стоит голосовать, что будет удобней использовать.
 - 
	Вот возник такой вопрос, можно ли заскриптовать Cheat Engine как например ida, immunity debbuger, fiddler для выполнения рутинных задач или придется писать плагин? Хотел автоматизировать расстановку бряков/трассировки на 10 и более адресов. Вроде по примеру на CE разобрался, как ставить бряки. Теперь такой вопрос, массив адресов указывать типа addresslist = { 0x01, 0x02 } и после в цикле перечислять addresslist[iterator] и .т.д?
 - 
	и добавить что это надо смотреть в таблице импорта
 - 
	Новичок и уже трейнеры хочешь делать хм ну ладно, тогда тебе надо сделать снимок модулей, перебрать и найти нужный, вернуть базовый адрес найденного модуля. Работать с ним. Тебе показали примеры рабочего кода поищи аналоги этих функций на delphi вот уже будет опыт. Помочь тебе помогут, если есть какие-нибудь наработки, а если хочешь исходник, то поищи в гугле или гитхабе их полным полно.
 - 
	IsDebuggerPresent показывает, находится ли процесс, который её вызывает, в контексте отладчика, то есть отлаживается ли он. Чаще всего эта функция используется.
 - 
	Структура Восстановленный код выстрела В прикрепленных файл в виде html восстановленного код он с подсветкой. Full_Shot_Func.htm
 - 
	Сегодня как раз делал выносливость. У меня полоска 1.75 максимальное значение может из-за 250 легендарного уровня. Могу сразу таблицу кинуть, если нужно.
 - 
	
 - 
	https://habrahabr.ru/company/aligntechnology/blog/283352/
 
![Gamehacklab[RU]](https://old.gamehacklab.ru/uploads/monthly_2022_06/1_PNG_GHL_64x.png.6d61ef42c3de6821543db4c0243672ae.png)