Перейти к содержанию

Создание NoFlash для Counter-Strike: Source


Рекомендуемые сообщения

Перед началом поиска прописываем в параметры запуска " -insecure".

Скрытый текст

Нам нужно найти смещение максимального значения прозрачности во время взрыва флэш. Это делается в любом отладчике. Т.к. у меня сейчас нет Olly, я буду искать значение в IDA.
Загружаем client.dll в любой отладчик. Ищем строку "m_flFlashMaxAlpha".

 
MzLBgg965RQ.jpg
 
Переходим к этой строке
 
0tp7C7iDCds.jpg
 
Перед строкой которую мы искали располагается смещение. 0x1450 Больше нам ничего не нужно. Закрываем отладчик.


 

Скрытый текст

Для того чтобы использовать это смещение нам необходимо найти адрес начала структуры игрока т.е себя. Как это делать вы можете найти в видео keng'a по созданию ESP.

 

Значение которое мы получим в игре статическое и всегда равно 255(float). Надо изменить его на 0. (Для лучше производительности кода, можно добавить проверку,чтобы просто так он не перезаписывался постоянно в цикле.)

 

 

Скрытый текст

 

 

 

 

Скрытый текст

 

 

void NoFlash() {
  DWORD LocalBase;
  float disable = 0;
  ReadProcessMemory(hProcess, (LPCVOID)(Client.dll + 0x4C6708), &LocalBase, sizeof(LocalBase), 0);
  WriteProcessMemory(hProcess, (LPCVOID)(LocalBase + 0x1450), &disable, sizeof(disable), 0);
  Sleep(1);
} 
  • Плюс 5
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.