1

Тема: Чтение из процесса и нажатие клавиши при условии

Полный профан в этом деле. Может кто-то помочь с написанием скрипта?
При падении hp ниже 50% нужно нажать клавишу, скажем, 1
Пробовал определять по цвету пикселя, но fps пробивал дно. Может можно как-то прочитать количество здоровья прямо из игры и жать клавишу при нужном значении? Пытался найти указатель, но процесс сразу закрывается -- мб защита.

#SingleInstance force

Loop
{
PixelGetColor, pc, 835, 420, RGB
If (pc <> "0x0E5117")
{
Send R
}
}
return

NumPad1::ExitApp

2

Re: Чтение из процесса и нажатие клавиши при условии

Чтение процесса сложнее сделать а если игра онлайн то защита скорее всего может сработать и забанит ещё. Пиксель проверить легче, главное полноэкранный режим выключить. Так же задержки между командами добавить, что бы проц не сжечь.

#SingleInstance Force
#NoEnv
SetBatchLines -1
CoordMode, Pixel, Screen
CoordMode, ToolTip, Screen

Color = 0xFFFFFF

F1::
Loop
{
 PixelGetColor, Pix, 835, 420, Fast RGB
 If (Pix <> Color)
 {
  ToolTip, % "Color: " Color,835, 420
  SendInput, {R}
  Sleep, 1000
 }
 ToolTip
 Sleep, 100
}
Return

F2:: ExitApp
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3 (изменено: Friday_, 2021-03-30 21:18:16)

Re: Чтение из процесса и нажатие клавиши при условии

__Михаил__
Всё отлично работает. Спасибо!
Осталось найти как закрыть тему...