Комментарии 13
Интересно
Недели не прошло с того момента как программера написавшего бот для автоприцеливания осудили на два с половиной года ограничения свободы: https://habr.com/en/news/t/675440/
Так что вы поосторожней тут.
На гитхабе уже давно лежат читы с тысячами звёзд
И не то что бы автор как то этого стеснялся)
Это же сингл игра. Данный Aimbot пригодится скорее для использования в записи разных Half-Life SFM
Осудили программера, продававшего бот для автоприцеливания.
А я вот не понял. Я вижу в коде константы смещения. Они одинаковые при каждом запуске?
Привязан ли этот код к версии Half Life 2?
Как можно подключить эту библиотеку к игре?
Смещения указаны относительно базового адреса модуля (client.dll/engine.dll/прочие), пока сами эти файлы не изменятся - смещения останутся прежними, при запуске остается их прибавить к базовому адресу
инжектором DLL (Process Hacker, Cheat Engine, Extreme Injector), либо отредактировать импорты в hl2.exe, добавив эту библиотеку
Удивительно, но как показывает практика, в процессе жизни игры код практически не меняется.
Когда-то много лет назад, начитавшись статей с васма, ради академического интереса делал что-то похожее под живую онлайн-игрушку в ольке. Естественно в паблик это не пошло и было заброшено. Но когда спустя несколько лет (и много релизов игрушки) случайно откопал это творение, стало любопытно, а работает ли оно еще? Оказалось работает.
Там, где такое быстро отваливается - там прикладывают значительные усилия чтобы это отваливалось. Сам по себе код практически не меняется, но меняется контент. Яркий пример тому - GTA 5 с его знаменитым багом, который за много лет никто не почесался исправить.
Вроде не заметил в описании - а если ближайшая враждебная сущность за стенкой?
Надо бы ещё оценивать вектор глаз-глаз на предмет коллизии.
Создание Aimbot для Half-Life 2