the problem is when i put my ahk.exe file into VMware my script doest not work properly but in my main computer my script is working properly
here's my code
Code: Select all
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#SingleInstance force
#Persistent
SetTitleMatchMode, 2
DetectHiddenWindows, On
Process, Priority,, H
#MaxThreadsPerHotkey 2
SetWinDelay, 10
~^r::
reload
return
~F8::
ToolTip
Toggle := !Toggle
loop
{
If not Toggle
break
ToolTip, magic, 898, -29
img = .\Map\1stfloor.bmp
ImageSearch, foundX, foundY, 939, 30, 968, 46, *145 %img%
if(ErrorLevel == 0)
{
loop
{
Send, m
Sleep, 1000
img = .\Map\entrance.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 2000
Send, {space}
Sleep, 4000
Sleep, 500
Send, m
Sleep, 150
MouseMove, 703, 321
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 9, 660
Sleep, 150
SendInput, {LButton Up}
Sleep, 150
MouseMove, 532, 36
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 586, 47
Sleep, 150
SendInput, {LButton Up}
Sleep, 150
MouseMove, 12, 666
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 15, 643
Sleep, 150
SendInput, {LButton Up}
break
}
}
loop
{
img = .\Map\aztec.bmp
ImageSearch, foundX, foundY, 939, 30, 968, 46, *145 %img%
if(ErrorLevel == 0)
{
img = .\Map\side1.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 13000
img = .\Map\side2.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 3000
img = .\Map\middle.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 8000
img = .\Map\middle2.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Send, m
Sleep, 15000
loop
{
img = .\fs buffs\ramp.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = .\fs buffs\aeg.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = .\fs buffs\ms.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = .\fs buffs\ins.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = .\fs buffs\cs.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = .\fs buffs\mh.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
img = mob.png
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *50 %img%
if(ErrorLevel == 0)
{
Send, {F1}
Send, 4
sleep, 300
MouseClick, Right, %foundX%, %foundY%
Send, 5
sleep, 300
MouseClick, Right, %foundX%, %foundY%
Send, 5
sleep, 300
MouseClick, Right, %foundX%, %foundY%
sleep, 300
MouseClick, Right, %foundX%, %foundY%
Send, 5
sleep, 300
MouseClick, Right, %foundX%, %foundY%
sleep, 300
MouseClick, Right, %foundX%, %foundY%
Send, 5
sleep, 300
MouseClick, Right, %foundX%, %foundY%
break
}
}
else
{
Send, {f2}
Sleep, 15
Send, 0
Sleep, 15
MouseClick, right, 523, 61
Sleep, 15
}
}
else
{
Send, {f2}
Sleep, 15
Send, 8
Sleep, 15
MouseClick, right, 523, 61
}
}
else
{
Send, {f2}
Sleep, 15
Send, 6
Sleep, 15
MouseClick, right, 523, 61
}
}
else
{
Send, {f2}
Sleep, 15
Send, 3
Sleep, 15
MouseClick, right, 523, 61
}
}
else
{
Send, {f2}
Sleep, 15
Send, 2
Sleep, 15
MouseClick, right, 523, 61
}
}
else
{
Send, {f2}
Sleep, 15
Send, 1
Sleep, 15
MouseClick, right, 523, 61
}
}
Send, m
Sleep, 500
img = .\Map\middle.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 10000
img = .\Map\spot.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 8000
break
}
}
}
}
}
}
else
{
Send, m
}
}
}
}
else
{
}
}
return
~F2::
img = .\Map\2nd.bmp
ImageSearch, foundX, foundY, 939, 30, 968, 46, *145 %img%
if(ErrorLevel == 0)
{
}
else
{
img = .\Map\3rd.bmp
ImageSearch, foundX, foundY, 939, 30, 968, 46, *145 %img%
if(ErrorLevel == 0)
{
Send, m
Sleep, 1000
img = .\Map\entrane1.bmp
ImageSearch, foundX, foundY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, *1 %img%
if(ErrorLevel == 0)
{
MouseClick, Left, %foundX%, %foundY%
Sleep, 2000
Send, {space}
Sleep, 4000
Sleep, 500
Send, m
Sleep, 150
MouseMove, 703, 321
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 9, 660
Sleep, 150
SendInput, {LButton Up}
Sleep, 150
MouseMove, 532, 36
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 586, 47
Sleep, 150
SendInput, {LButton Up}
Sleep, 150
MouseMove, 12, 666
Sleep, 150
SendInput, {LButton Down}
Sleep, 150
MouseMove, 15, 643
Sleep, 150
SendInput, {LButton Up}
}
}
}
return