partoftheworlD
Пользователи+- 
				
Постов
2 687 - 
				
Зарегистрирован
 - 
				
Посещение
 - 
				
Победитель дней
172 
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
- 
	От инструкции которая наносит урон, скорее всего после расчетов значение урона будет передаваться на эту инструкцию, если нет других инструкций после падений.
 - 
	Выше по инструкциям смотри.
 - 
	Я думаю в твоем случае как и в Mid Hook function, тебе нужен трамплин который будет делать прыжок на твою процедуру(asm которая будет передавать в буфер адрес регистра, типа mov Buffer, rcx) и возвращать обратно в код игры. Пример могу показать, только он для x32, но думаю логика будет понятна. Вместо вставки будет процедура только.
 - 
	Код в общем просто будет показывать в игре надпись с тем, что какая-то функция в трейнере активирована или деактивирована, я ж ленивый, чтобы делать меню красивые. typedef void(*IngameMessage)(DWORD*, char*, DWORD); //Gui, msg, CRC auto Msg = memory->read<DWORD>(GUI_Base + 0x56); auto (*RightGUIMsg)(DWORD*, char*, DWORD) = reinterpret_cast<IngameMessage>(Msg); Для удобства чтения использовал typedef Такой вопрос возник, обязательно ли, описывать аргументы в левой части кода? т.е тут: auto (*RightGUIMsg)(DWORD*, char*, DWORD) Или можно просто так писать: auto *RightGUIMsg = reinterpret_cast<IngameMessage>(Msg);
 - 
	В x64 ассемблерных вставок нет, но можно прикрутить файл(ml64 /c твойасмфайл после компиляции передать *.obj в линкер) с процедурой которая будет получать нужный тебе регистр. А потом использовать extern "C" __int64 имяпроцедуры();//(Имя процедуры из асмфайла) или Встроенные объекты компилятора и __getReg
 - 
	Тут дело в другом, а именно Opera тормозит вход на многие сайты, если отключен плагин "удаляющий рекламу", которой(рекламы) вообще нет. Даже на роутер .
 - 
	Смещение вычтешь и будет у тебя как раз начало структуры, просто есть вероятность, что дистанция может быть выше по структуре, так что лучше от начала смотреть.
 - 
	Так без разницы, дистанция как и во многих играх по координатам вычисляется. Кое-что придумал, найди дистанцию от тебя до врага, ставь бряк на доступ и атакуй не подходя к противнику, чтобы ему урон не на несся, а потом подойди и ударь, чтобы хп снести врагу, возможно появится инструкция которая проверяет дистанцию перед нанесением урона. Так узнаешь более-менее точную дистанцию атаки и ищи такое значение по структуре которая используется в скорости удара.
 - 
	Скорость удара и есть характеристика оружия, в структуре должна быть дистанция.
 - 
	Выйди на структуру оружия ближнего боя, либо в ней, либо в структуре характеристик оружия ближнего боя. Чтобы точное значение найти, самый простой способ восстановление кода. Либо искать проверку, которая наносит урон противнику выше должна будет быть проверка дистанции.
 - 
	На этом форуме никогда рекламы не видел, но опера считает, что реклама есть, и задерживает доступ к сайту из-за несуществующей рекламы.
 - 
	Самое забавное, что рано или поздно все ломают, любые протекторы, но люди до сих пор пытаются защитить даже трейнеры которые CE генерирует. Кому надо, тот разберет любую программу/трейнер рано или поздно, все от времени зависит.
 - 
	Зачем чат, если одновременно на сайте максимум 5-10 человек? Будет какой-то вопрос, после 3-4 ответов, уже его будет не видно и ни кто больше не ответит. Проще будет в скайпе групповой чат сделать или в том же irc, telegram, viber.
 
![Gamehacklab[RU]](https://old.gamehacklab.ru/uploads/monthly_2022_06/1_PNG_GHL_64x.png.6d61ef42c3de6821543db4c0243672ae.png)