Есть у меня мини бот для игрушки. Он определяет цвет в заданной координате и соответственно цвету выполняет действия. Вот понадобилось теперь мне чтобы он сам вводил некоторые данные и txt файла.
Код:
do
$colorget = PixelGetColor(1177,260,1)
If ($colorget = 0x8B815A) Then
MouseClick("left",926, 479,1)
Sleep(1100)
MouseClick("left",926, 479,1)
Sleep(1100)
ElseIf ($colorget = 0x4D351D) Then
MouseClick("left",883, 848,1)
Sleep(800)
ElseIf ($colorget = 0xFFFFDD) Then
MouseClick("left",748, 265,1)
Sleep(1700)
Send('425')
Sleep(500)
MouseClick("left",1362, 692,1)
Sleep(300)
MouseClick("left",1100, 265,1)
Sleep(1700)
Send('249')
Sleep(500)
MouseClick("left",1362, 692,1)
Sleep(300)
MouseClick("left",983,775,1)
Sleep(1000)
ElseIf ($colorget = 0x508210) Then
MouseClick("left",185, 248,1)
Sleep(300)
MouseClick("left",963,775,1)
Sleep(500)
ElseIf ($colorget = 0xFFDD44) Then
MouseClick("left",657, 260,1)
Sleep(300)
MouseClick("left",1030,785,1)
Sleep(500)
ElseIf ($colorget = 0xF3C869) Then
MouseClick("left",1040,782,1)
Sleep(500)
ElseIf ($colorget = 0x7F6E22) Then; ошибка при выборе войск
MouseClick("left",827, 577,1)
Sleep(500)
ElseIf ($colorget = 0xF1C86B) Then
MouseClick("left",1241, 263,1)
Sleep(300)
ElseIf ($colorget = 0x284108) Then ; ошибка при выборе рыцаря
MouseClick("left",827, 577,1)
Sleep(100)
ElseIf ($colorget = 0x796434) Then ; ошибка СОЕДИНЕНИЯ
MouseClick("left",827, 577,1)
Sleep(100)
EndIf
Until $colorget = 0xF4C861