Мелкий скриптец на AHK для проверки цвета пикселя в заданной точке, цвет и координаты сменить на свои.
^!z:: ; Запускаем по хоткею Control+Alt+Z
x = 0 ; Начальный счетчик = 0
CoordMode, Pixel, Client ; Работаем с координатами активного окна
while (true) ; Бесконечный цикл
{
WinActivate, ahk_exe X-Win64-Shipping.exe ; Делаем v4 клиент активным окном
PixelGetColor, color, 831, 45 ; Проверяем цвет пикселя по координатам х=831, y=45 и сохраняем цвет в переменную color
if (color != 0x2222BB) && (x < 15) ; Если цвет другой, а не заранее полученный/выбранный/блаблбабла нами и кол-во таких повторений не превышает 15, увеличиваем кол-во повторений на 1 и спим 1 секунду
{
x++
Sleep, 1000
}
else if (color = 0x2222BB) ; Если цвет в указанном пикселе совпал, значит мы бьем моба, все ок, сбрасываем счетчик повторений на 0, спим 1 секунду.
{
x = 0
Sleep, 1000
}
else ; Ну и если 15 раз получили не тот цвет, что ждали, бьем тревогу и выполняем то, что указано после "Run", в данном случае повершельный скрипт, который отправляет сообщение в телегу.
{
Run, powershell "c:\MyProgs\PowerShell\tg2.ps1 -Message 'Не в бою!'"
break
}
}
Повершельный кусок (c:\MyProgs\PowerShell\tg2.ps1):
param (
[string]$Message = ""
)
$MyToken = "ТокенБота"
$chatID = ЧатID
$Response = Invoke-RestMethod -Uri "https://api.telegram.org/bot$($MyToken)/sendMessage?chat_id=$($chatID)&text=$($Message)"