So I changed the Drexel run to detect when it starts via imagesearch looking for second 45, so now there is no messing around with timers, and i added a couple rock dodges too, works really well for me using lvl 42 gear, if anyone wanna try, just replace from line 2183 to 2378 on the 4.22 version with the following code and add the 45sec.png attached to the pictures folder.
Again it uses imagesearch so it may not work for everyone. I wont compile an exe cause it sucks to have a paralell project to lucky's with most of his code. Lucky feel free to use the code as an alternative drexel run if you find that it deserves.
Code:
Func Drexel_Main()
$x1=0
$y1=0
Sleep(1000)
Send("{SPACE 1}")
Sleep(1000)
MouseMove(518, 600) ; Stuhl
Sleep(1200)
Sleep(300)
MouseClick("right")
Sleep(300)
MouseClick("right")
Sleep(5000)
MouseMove(500, 600) ; Galaxiekarte
Sleep(500)
MouseClick("left")
MouseClick("left")
Sleep(2000)
MouseMove(700, 508) ; Drexel
Sleep(2000)
MouseClick("left")
MouseClick("left")
MouseMove(861, 674) ; Jetzt Reisen
Sleep(2000)
MouseClick("left")
MouseClick("left")
MouseMove(475, 445) ; Ja
Sleep(1000)
MouseClick("left")
Local $script_start = TimerInit()
Do
Sleep(100)
$result=_Imagesearcharea("pictures/45sec.png",1,700,1,1200,200,$x1,$y1,101) ; Starts
Local $timer_diff = TimerDiff( $script_start )
Until $result=1 Or $timer_diff > 250000
Send("{1 1}")
If GUICtrlRead($Checkbox_barrel) = $GUI_CHECKED Then AdlibRegister ("Barrel",500)
Local $script_start = TimerInit()
Do
Drexel2()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 45000
MouseUp("left")
Send("{2 1}")
MouseMove(523, 706) ;3:00
Sleep(3000) ;shield aus ;2:57
Send("{1 1}")
MouseDown("left")
Local $script_start = TimerInit()
Do
Drexel2()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 18700
MouseUp("left")
Send("{2 1}");shield an
MouseMove(383, 430) ;2:38
Sleep(3000)
MouseMove(288, 640) ;2:35
Sleep(1000)
MouseMove(523, 706) ;2:34
Sleep(2000)
MouseMove(174, 665) ;2:32
Sleep(3000)
Send("{1 1}");shield aus ;2:29
MouseDown("left")
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 12000
MouseUp("left")
Send("{2 1}");shield an
MouseMove(191, 619) ;2:15
Sleep(2000)
MouseMove(365, 319)
Sleep(3000)
MouseMove(482, 524)
Sleep(2700)
MouseMove(966, 653)
Sleep(1500)
MouseMove(103, 653)
Sleep(1000)
MouseMove(966, 653)
Sleep(700)
MouseMove(103, 653)
Sleep(300)
MouseMove(1020, 653)
Sleep(1500)
MouseMove(103, 653)
Send("{1 1}") ;shield aus
MouseDown("left")
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 19000
Send("{3 1}") ;1:37
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 19500
MouseMove(517, 700) ;1:19
Sleep(500)
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 7500
MouseMove(103, 653) ;1:11
Sleep(500)
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 8000
MouseMove(521, 142) ;1:02
Sleep(500)
Local $script_start = TimerInit()
Do
Drexel1()
Local $timer_diff = TimerDiff( $script_start )
Until $timer_diff > 31800
MouseUp("left") ;shield an
Send("{2 1}")
MouseMove(517, 103) ;0:28
Sleep(3000)
MouseMove(517, 700) ;0:26
MouseMove(966, 653) ;0:24
Sleep(1000)
MouseMove(103, 653)
Sleep(1000)
MouseMove(966, 653)
Sleep(1000)
MouseMove(103, 653)
Sleep(1000)
MouseMove(966, 653)
Sleep(16000)
If GUICtrlRead($Checkbox_barrel) = $GUI_CHECKED Then AdlibUnRegister("Barrel")
MouseUp("left")
Sleep(1000)
space_ende()
EndFunc
Attachment 7204