I started using AHK for gaming a few days ago and found it amazing, and have learned quite a bit by myself, at least enough to do what I want.
Eventually, though, I stumbled on a problem that I think I might need help, because of either underlining defects on my coding or just wrongdoing on my part
I can´t get this script to display MsgBox for line 294.
Any general tips would be greatly appreciated.
Thanks for the attention.
Code: Select all
{
SetDefaultMouseSpeed, 3
SetKeyDelay, 40, 40
SetMouseDelay, 40
CoordMode, Mouse
SetWorkingDir c:\Users\FX-8120\My Documents\My Games\Path of Exile\Screenshots
{
^h::
MouseGetPos, Xpos, Ypos
MouseClick, left, 1660, 1048 ; t
{
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetR2.png
{
if ErrorLevel = 1
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetL1.png
}
if ErrorLevel = 1
MsgBox Feet could not be found on the screen.
}
{
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrap.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR5.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL4.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL3.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL2.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR4.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR4.png
}
}
}
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalLightningTrap could not be found on the screen.
}
{
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletons.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsR4.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsm5.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsM6.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL3.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL2.png
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalSummonSkeletons could not be found on the screen.
}
MouseClick, left, FeetX, FeetY
MouseMove, Xpos, Ypos
Return
}
{
^q::
MouseGetPos, Xpos, Ypos
MouseClick, left, 1660, 1048 ; t
; Lightning Trap
{
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrap.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR5.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL4.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL3.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL2.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR4.png
}
}
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalLightningTrap could not be found on the screen.
}
MouseClick, left, VaalLightningTrapX, VaalLightningTrapY
MouseMove, Xpos, Ypos
Send, {t}
MouseClick, left, 1660, 1048 ; t
{
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetR2.png
{
if ErrorLevel = 1
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetL1.png
}
if ErrorLevel = 1
MsgBox Feet could not be found on the screen.
}
MouseClick, left, FeetX, FeetY
MouseMove, Xpos, Ypos
Return
}
{
^w::
MouseGetPos, Xpos, Ypos
MouseClick, left, 1660, 1048 ; t
; Summon Skeletons
{
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletons.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsR4.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsm5.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsM6.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL3.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL2.png
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalSummonSkeletons could not be found on the screen.
}
MouseClick, left, VaalSummonSkeletonsX, VaalSummonSkeletonsY
MouseMove, Xpos, Ypos
Send, {t}
MouseClick, left, 1660, 1048 ; t
{
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetR2.png
{
if ErrorLevel = 1
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetL1.png
}
if ErrorLevel = 1
MsgBox Feet could not be found on the screen.
}
MouseClick, left, FeetX, FeetY
MouseMove, Xpos, Ypos
Return
}
{
Numpad1::
MouseGetPos, Xpos, Ypos
Send, {i}
MouseClick, left, 1485, 305 ; Right Finger
MouseClick, left, 1825, 615 ; Inventory ring 1
MouseClick, left, 1485, 305 ; Right Finger
MouseClick, left, 1690, 305 ; Left Finger
MouseClick, left, 1875, 615 ; Inventory ring 2
MouseClick, left, 1690, 305 ; Left Finger
MouseClick, left, 1880, 670 ; Inventory Gem 1,1
MouseClick, left, 1485, 305 ; Right Finger
MouseClick, left, 1820, 670 ; Inventory Gem 1,2
MouseClick, left, 1690, 305 ; Left Finger
Send, {i}
MouseClick, left, 1660, 1048 ; t
{
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetR2.png
{
if ErrorLevel = 1
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetL1.png
}
if ErrorLevel = 1
MsgBox Feet could not be found on the screen.
}
{
ImageSearch, PurityOfLightningX, PurityOfLightningY, 1412, 480, 1604, 933, *10 PurityOfLightningR5.png
{
if ErrorLevel = 1
ImageSearch, PurityOfLightningX, PurityOfLightningY, 1412, 480, 1604, 933, *10 PurityOfLightningM4.png
}
if ErrorLevel = 0
{
MouseClick, left, PurityOfLightningX, PurityOfLightningY
Send, {t}
MouseClick, left, 1660, 1048 ; t
}
if ErrorLevel = 1
MsgBox PurityOfLightning could not be found on the screen.
}
Sleep,900
{
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrap.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR5.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL4.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL3.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL2.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR4.png
}
}
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalLightningTrap could not be found on the screen.
}
{
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletons.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsR4.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsm5.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsM6.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL3.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL2.png
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalSummonSkeletons could not be found on the screen.
}
{
ImageSearch, PurityOfElementsX, PurityOfElementsY, 1412, 480, 1604, 933, *10 PurityOfElementsL4.png
{
if ErrorLevel = 1
ImageSearch, PurityOfElementsX, PurityOfElementsY, 1412, 480, 1604, 933, *10 PurityOfElementsM3.png
{
if ErrorLevel = 1
MsgBox PurityOfElements could not be found on the screen.
}
}
if ErrorLevel = 0
{
MouseClick, left, PurityOfElementsX, PurityOfElementsY
Send, {t}
MouseClick, left, 1660, 1048 ; t
}
}
MouseClick, left, FeetX, FeetY
MouseMove, Xpos, Ypos
Return
}
{
Numpad0 & Numpad1::
MouseGetPos, Xpos, Ypos
Send, {i}
MouseClick, right, 1485, 305 ; Right Finger
MouseClick, left, 1880, 670 ; Inventory Gem 1,1
MouseClick, left, 1825, 615 ; Inventory ring 1
MouseClick, left, 1485, 305 ; Right Finger
MouseClick, left, 1825, 615 ; Inventory ring 1
MouseClick, right, 1690, 305 ; Left Finger
MouseClick, left, 1820, 670 ; Inventory Gem 1,2
MouseClick, left, 1875, 615 ; Inventory ring 2
MouseClick, left, 1690, 305 ; Left Finger
MouseClick, left, 1875, 615 ; Inventory ring 2
Send, {i}
MouseClick, left, 1660, 1048 ; t
{
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetR2.png
{
if ErrorLevel = 1
ImageSearch, FeetX, FeetY, 1412, 480, 1604, 933, *100 FeetL1.png
}
if ErrorLevel = 1
MsgBox Feet could not be found on the screen.
}
{
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrap.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR5.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR6.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL4.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL3.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapL2.png
{
if ErrorLevel = 1
ImageSearch, VaalLightningTrapX, VaalLightningTrapY, 1412, 480, 1604, 933, *10 VaalLightningTrapR4.png
}
}
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalLightningTrap could not be found on the screen.
}
{
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletons.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsR4.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsm5.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsM6.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL3.png
{
if ErrorLevel = 1
ImageSearch, VaalSummonSkeletonsX, VaalSummonSkeletonsY, 1412, 480, 1604, 933, *10 VaalSummonSkeletonsL2.png
}
}
}
}
}
if ErrorLevel = 1
MsgBox VaalSummonSkeletons could not be found on the screen.
}
MouseClick, left, FeetX, FeetY
MouseMove, Xpos, Ypos
Return
}
}