🖱 Была компьютерная мышка простая, а стала — автономная. В США инженер-любитель создал механический аимбот. Этим словом называют скрипт для автоматического прицеливания в компьютерных играх. Это хитрость, позволяющая побеждать виртуальных врагов, сильно не напрягаясь.



Но на этот раз удалось создать нечто принципиально иное — аналогового аимбота. Он снимает экран с помощью веб-камеры и управляет прицелом не программно, а аппаратно — двигая мышку по столу с помощью колес.



От обычной мышки осталась только плата — старый корпус инженер заменил на новый 3D-печатный, приделав к нему два всенаправленных колеса с моторами. За счет них бот может двигаться по столу в любую сторону. Также разработчик добавил линейный актуатор, который нажимает на левую кнопку мыши.



Изображение поступает на бота с веб-камеры, которая стоит перед монитором. Нейросеть YOLOv5 фиксирует на кадрах противников и выделяет их, чтобы алгоритм мог точно прицелиться.



Но самое главное, такого аимбота практически невозможно засечь. Разработчики игр ведь активно борются с читами программным образом (как с вирусами). Но что тут поделаешь, когда реальная компьютерная мышь совершает реальные действия в реальности? Подозрение, думается, вызовет всегда безупречное движение прицела к цели — на такое человек будет неспособен. Так что имеет смысл запрограммировать мышку время от времени совершать некритичные ошибки. Прикинуться ветошью.