PDA

Просмотр полной версии : [Помогите!] помощь с аим ботом


131291
23.08.2012, 11:19
прив, сильно не ругайте тк нуб =)
1.язык (autoit)
2.не могу зделать что б скрипт различал несколько цветов, тоисть розличает 1 дописываеш функции и розличает ту что последняя....
3.сам код
HotKeySet ("{1}", "Start")

HotKeySet ("{2}", "_Exit")



While 1

Sleep(250)

WEnd



Func Start()

While 1

$pos = PixelSearch(310,704,911,294,1048576,0)
$pos = PixelSearch(310,704,911,294,13216405,0) //эт типа дописал... =)
$pos = PixelSearch(310,704,911,294,1048576,0) //эт типа дописал... =)

If isArray($pos) then

MouseMove($pos[0],$pos[1],0)

MouseClick("Left")

EndIf

WEnd

EndFunc



Func _Exit()

Exit

EndFunc


куда чё его тыкать хз... подскажите (*Спасибо*)

4. цель понять как дописать роспознавание нескольких цветов, или как скоректировать код что бы кликал верно. (если создал тему не там ... сори)

Fanky3
27.08.2012, 00:27
Через вайлы не люблю, да и не кошерно... но просил получай -)
->>> $pos = PixelSearch(310,704,911,294,1048576,0) цвета желательно писать в hex 0x000000 /horror
While 1
$pos = PixelSearch(310,704,911,294,1048576,0)
IF NOT @ERROR THEN
MouseMove($pos[0],$pos[1],1)
MouseClick("Left")
ENDIF
$pos = PixelSearch(310,704,911,294,13216405,0)
IF NOT @ERROR THEN
MouseMove($pos[0],$pos[1],1)
MouseClick("Left")
ENDIF
$pos = PixelSearch(310,704,911,294,1048576,0)
IF NOT @ERROR THEN
MouseMove($pos[0],$pos[1],1)
MouseClick("Left")
ENDIF
WEnd

однако помни в случае с античитом может блокироваться сами функции. + в случае как с World of Tanks через обычный MouseMove ты не сможешь двигать мышкой.
+) Определять цвета надо через Autoit Windows Info. Имхо там реальные цвета окна а не то что на скриншоте... разница существенна может быть...