So I have some timers which I reset periodically, but my problem is that they don't wait for the functions before them to finish and in a strange way reset beforehand.
timerinit doesnt wait the mouseclick and sleep functions to finish
HotKeySet("{F2}", "Toggle") HotKeySet("{F3}", "Quit") $on = False While True If $on Then Start() EndIf WEnd Func Start() $oneHourTimer = TimerInit() $sevenMinutesTimer = TimerInit() $fiveMinutesTenSecondsTimer = TimerInit() EveryOneHour() EverySevenMinutes() EveryFiveMinutesTenSeconds() While True If TimerDiff($oneHourTimer) > (60 * 60 * 1000) Then EveryOneHour() EndIf If TimerDiff($sevenMinutesTimer) > (60 * 7 * 1000) Then EverySevenMinutes() EndIf If TimerDiff($fiveMinutesTenSecondsTimer) > (60 * 5 * 1000 + 10 * 1000) Then EveryFiveMinutesTenSeconds() EndIf Sleep(1000) WEnd EndFunc Func EveryOneHour() MouseClick("left", 675, 333) Sleep(3000) MouseClick("left", 657, 366) Sleep(3000) MouseClick("left", 749, 348) Sleep(3000) MouseClick("left", 728, 378) Sleep(3000) MouseClick("left", 811, 366) Sleep(3000) MouseClick("left", 779, 404) Sleep(3000) MouseClick("left", 865, 379) Sleep(3000) MouseClick("left", 874, 408) Sleep(3000) MouseClick("left", 712, 432) Sleep(3000) MouseClick("left", 569, 368) Sleep(3000) MouseClick("left", 606, 390) Sleep(3000) MouseClick("left", 928, 237) Sleep(3000) $oneHourTimer = TimerInit() EndFunc Func EverySevenMinutes() MouseClick("left", 616, 425) Sleep(3000) MouseClick("left", 670, 449) Sleep(3000) MouseClick("left", 676, 412) Sleep(3000) $sevenMinutesTimer = TimerInit() EndFunc Func EveryFiveMinutesTenSeconds() ClickFarm(681, 472) ClickFarm(712, 485) ClickFarm(743, 469) ClickFarm(772, 462) ClickFarm(801, 449) ClickFarm(823, 440) ClickFarm(839, 426) $fiveMinutesTenSecondsTimer = TimerInit() EndFunc Func ClickFarm($x, $y) MouseClick("left", $x, $y) Sleep(3000) MouseClick("left", $x, $y) Sleep(3000) MouseClick("left", 606, 711) Sleep(3000) MouseClick("left", 696, 368) Sleep(3000) EndFunc Func Toggle() $on = True EndFunc Func Quit() Exit EndFunc
timerinit doesnt wait the mouseclick and sleep functions to finish