I would like to learn how to give functions for each marked or unmarked checkbox.
However, the language limits me a lot for now, but knowing AHK makes me want to learn English as soon as possible.
Problem:
- I have 3 imagesearch labels in my script, but I don't know how to turn the labels on / off with the GUI checkbox.
Code: Select all
Gui, Add, Text, x12 y9 w100 h20 , Macro1
Gui, Add, CheckBox, x12 y29 w100 h30 , On/Off ; Turn on and off the macro1
Gui, Add, Text, x12 y69 w100 h30 , Macro2
Gui, Add, CheckBox, x12 y99 w100 h30 , On/Off ; Turn on and off the macro2
Gui, Add, Text, x12 y139 w100 h30 , Macro3
Gui, Add, CheckBox, x12 y159 w100 h30 , On/Off ; Turn on and off the macro3
Gui, Add, Text, x192 y9 w110 h30 , Pause ; Turn on to PAUSE everything
Gui, Add, CheckBox, x192 y39 w110 h30 , Pause
Gui, Add, Text, x192 y89 w110 h30 , Exit ;Turn on to Exitapp/close the script
Gui, Add, CheckBox, x192 y119 w110 h30 , Exit
Gui, Show, w436 h314, OblivionGUI
return
GuiClose:
ExitApp
SetTimer, Macro1, 300
SetTimer, Macro2, 100
SetTimer, Macro3, 50
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SCRIPTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Macro1:
If WinActive("ahk_class Qt5QWindowOwnDCIcon")
{
ImageSearch, FirstStageX, FirstStageY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight - A_ScreenHeight + 470, *15, Imagens\HP%Porcentagem_Para_Healar_Vida1%Percent.png ;% Primeiro Estagio [LIFE]
if ErrorLevel = 1
{
ImageSearch, SecondStageX, SecondStageY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight - A_ScreenHeight + 470, *15, Imagens\HP%Porcentagem_Para_Healar_Vida2%Percent.png ;% Segundo Estagio [LIFE]
if ErrorLevel = 1
{
ImageSearch, ThirdStageX, ThirdStageY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight - A_ScreenHeight + 470, *15, Imagens\HP%Porcentagem_Para_Healar_Vida3%Percent.png ;% Terceiro Estagio [LIFE]
if ErrorLevel = 1
{
Send, {F2}
Sleep 200
goto Macro1
}
Send, {F5}
Sleep 200
goto Macro1
}
Send, {F4}
Sleep 200
goto Macro1
}
}
return
;===============Macro 2=================
Macro2:
If WinActive("ahk_class Qt5QWindowOwnDCIcon")
{
ImageSearch, FirstStageX, FirstStageY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight + 470, *15, Imagens\HP%Porcentagem_HP_Para_Ignorar_Mana%Percent.png ;% CHECAR HP
if ErrorLevel = 0
{
ImageSearch, SecondStageX, SecondStageY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight + 470, *15, Imagens\MP%Porcentagem_Para_Healar_Mana%Percent.png ;% Primeiro Estagio [MANA]
if ErrorLevel = 1
{
Send, {F12}
Sleep 800
goto Macro2
}
}
}
return
;=============Macro3=============
Macro3:
If WinActive("ahk_class Qt5QWindowOwnDCIcon")
{
ImageSearch, HurX, HurY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight - A_ScreenHeight + 480, *35, Imagens\Hur.png
If ErrorLevel = 1
{
Send, {F10}
Sleep 200
goto, Macro3
}
ImageSearch, LyzeX, LyzeY, A_ScreenWidth - 368, 0, A_ScreenWidth, A_ScreenHeight - A_ScreenHeight + 480, *35, Imagens\paralyze.png
If ErrorLevel = 0
{
Send, {F9}
Sleep 200
goto, Macro3
}
}
return