#IfWinActive ahk_class Turbine Device Class
SendMode Play
F2::
ahk_class=Turbine Device Class
PixelGetColor, clipboard, 1112, 37, RGB
MsgBox, %clipboard%
return
F3::
MouseGetPos, x, y
clipboard = %x%`,%A_Space%%y%
return
F4::
FileAppend, %today%, D:\log.txt
return
F6::
i=0
ahk_class = Turbine Device Class
speed := 1.50/1.40
While i = 0
{
Send {Numpad0}
Send {Numpad7 down}
sleep 1000
Send {Numpad7 up}
PixelGetColor, journal, 662, 101, RGB
IF journal = 0x9F0000
{
Send {Esc}
}
GoSub Assrun
color =;
PixelGetColor, color, 1112, 37, RGB
ddcounter=0
While color = 0xFFFFFF
{
GoSub Reset
color =;
PixelGetColor, color, 1112, 37, RGB
ddcounter++
If ddcounter > 10
{
GoSub ddoor
GoSub Assrun
}
}
GoSub Move
color =;
PixelGetColor, color, 1112, 37, RGB
recallcounter = 0
While color != 0xFFFFFF
{
If recallcounter > 2
{
send {t}
}
GoSub Recall
color =;
PixelGetColor, color, 1112, 37, RGB
recallcounter++
}
}
return
F5::
i=1
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RESET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Assrun:
Send {s down}
sleep 400*speed
Send {s up}
Send {a down}
sleep 1200
Send {a up}
return
Reset:
MouseClick, right, 600, 600
sleep 300
MouseClick, right, 600, 600
sleep 300
send {q}
sleep 500
send {e}
sleep 500
send ^{F1}
sleep 200
send ^{F1}
sleep 200
send ^{F1}
sleep 200
MouseClick, right, 600, 600
sleep 300
MouseClick, right, 600, 600
sleep 300
MouseClick, left, 336, 200 ;RESET BUTTON
sleep 300
MouseClick, left, 336, 210 ;RESET BUTTON
sleep 300
MouseClick, left, 336, 220 ;RESET BUTTON
sleep 300
MouseClick, left, 600, 539 ;Yes BUTTON
sleep 300
MouseClick, left, 600, 549 ;Yes BUTTON
sleep 300
MouseClick, left, 600, 559 ;Yes BUTTON
sleep 300
send {q}
sleep 500
send {e}
sleep 500
send ^{F1}
sleep 200
send ^{F1}
sleep 200
send ^{F1}
sleep 200
MouseClick, left, 94, 322 ;casual
sleep 300
MouseClick, left, 94, 322 ;casual
sleep 300
MouseClick, left, 81, 559 ;ENTER BUTTON
sleep 300
MouseClick, left, 81, 569 ;ENTER BUTTON
sleep 300
MouseClick, left, 81, 579 ;ENTER BUTTON
sleep 300
sleep 5000
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RESET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
return
recall:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RECALL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
send, ^{F1} ;blf
sleep, 200
Send {w}
MouseClick, left, 1244, 125 ;recall
sleep 100
MouseClick, left, 1244, 125 ;recall
sleep 100
If j = 1
{
Send +{4}
sleep, 230
j=0
}
Else
{
Send +{3}
sleep, 230
j=1
}
MouseClick, left, 594, 597 ;Yes BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RECALL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sleep 4000
return
ddoor:
Send {F1}
Sleep 1000
Send {0} ;кнопка ддора
Send {s down}
sleep 100
Send {s up}
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
Send {e}
sleep 500
ddcounter=0
sleep 4000
return
Move:
Send {t}
sleep 1000
Send {w down}
sleep 150
Send {w up}
Send {d down}
sleep 1500
Send {d up}
Send {w down}
sleep 1550*speed
MouseMove, 240, 0, 100, R
sleep 1500*speed
Send {w up}
send {q}
sleep 500
send {e}
sleep 500
Send {w down}
sleep 500
Send {space}
sleep 4000*speed
send {space}
sleep 2000*speed
Send {w up}
sleep 2000
Send {3}
sleep 1800
Send {5}
sleep 2000
Send {d down}
sleep 2000*speed
Send {d up}
Send {w down}
sleep 1000*speed
Send {w up}
send {w down}
sleep 500
send {space}
MouseMove, 540, 0, 100, R
Send {w up}
Send {d down}
sleep 500
Send {d up}
send {w down}
sleep 4000*speed
Send {w up}
MouseMove, 960, 0, 100, R
Send {w down}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
Send {w up}
Send {d down}
sleep 500
Send {d up}
send {w down}
sleep 500*speed
Send {w up}
sleep 2000
Send {3}
sleep 1800
Send {5}
sleep 2000
Send {s down}
sleep 2000
Send {s up}
Send {3}
sleep 2000
send {t}
return#IfWinActive ahk_class Turbine Device Class
SendMode Play
F2::
ahk_class=Turbine Device Class
PixelGetColor, clipboard, 1112, 37, RGB
MsgBox, %clipboard%
return
F3::
MouseGetPos, x, y
clipboard = %x%`,%A_Space%%y%
return
F4::
FileAppend, %today%, D:\log.txt
return
F6::
i=0
ahk_class = Turbine Device Class
speed := 1.50/1.40
While i = 0
{
Send {Numpad0}
Send {Numpad7 down}
sleep 1000
Send {Numpad7 up}
PixelGetColor, journal, 662, 101, RGB
IF journal = 0x9F0000
{
Send {Esc}
}
GoSub Assrun
color =;
PixelGetColor, color, 1112, 37, RGB
ddcounter=0
While color = 0xFFFFFF
{
GoSub Reset
color =;
PixelGetColor, color, 1112, 37, RGB
ddcounter++
If ddcounter > 10
{
GoSub ddoor
GoSub Assrun
}
}
GoSub Move
color =;
PixelGetColor, color, 1112, 37, RGB
recallcounter = 0
While color != 0xFFFFFF
{
If recallcounter > 2
{
send {t}
}
GoSub Recall
color =;
PixelGetColor, color, 1112, 37, RGB
recallcounter++
}
}
return
F5::
i=1
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RESET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Assrun:
Send {s down}
sleep 400*speed
Send {s up}
Send {a down}
sleep 1200
Send {a up}
return
Reset:
MouseClick, right, 600, 600
sleep 300
MouseClick, right, 600, 600
sleep 300
send {q}
sleep 500
send {e}
sleep 500
send ^{F1}
sleep 200
send ^{F1}
sleep 200
send ^{F1}
sleep 200
MouseClick, right, 600, 600
sleep 300
MouseClick, right, 600, 600
sleep 300
MouseClick, left, 336, 200 ;RESET BUTTON
sleep 300
MouseClick, left, 336, 210 ;RESET BUTTON
sleep 300
MouseClick, left, 336, 220 ;RESET BUTTON
sleep 300
MouseClick, left, 600, 539 ;Yes BUTTON
sleep 300
MouseClick, left, 600, 549 ;Yes BUTTON
sleep 300
MouseClick, left, 600, 559 ;Yes BUTTON
sleep 300
send {q}
sleep 500
send {e}
sleep 500
send ^{F1}
sleep 200
send ^{F1}
sleep 200
send ^{F1}
sleep 200
MouseClick, left, 94, 322 ;casual
sleep 300
MouseClick, left, 94, 322 ;casual
sleep 300
MouseClick, left, 81, 559 ;ENTER BUTTON
sleep 300
MouseClick, left, 81, 569 ;ENTER BUTTON
sleep 300
MouseClick, left, 81, 579 ;ENTER BUTTON
sleep 300
sleep 5000
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RESET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
return
recall:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RECALL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
send, ^{F1} ;blf
sleep, 200
Send {w}
MouseClick, left, 1244, 125 ;recall
sleep 100
MouseClick, left, 1244, 125 ;recall
sleep 100
If j = 1
{
Send +{4}
sleep, 230
j=0
}
Else
{
Send +{3}
sleep, 230
j=1
}
MouseClick, left, 594, 597 ;Yes BUTTON
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;RECALL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sleep 4000
return
ddoor:
Send {F1}
Sleep 1000
Send {0} ;кнопка ддора
Send {s down}
sleep 100
Send {s up}
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
MouseClick, right, 640, 512
Sleep 500
Send {e}
sleep 500
ddcounter=0
sleep 4000
return
Move:
Send {t}
sleep 1000
Send {w down}
sleep 150
Send {w up}
Send {d down}
sleep 1500
Send {d up}
Send {w down}
sleep 1550*speed
MouseMove, 240, 0, 100, R
sleep 1500*speed
Send {w up}
send {q}
sleep 500
send {e}
sleep 500
Send {w down}
sleep 500
Send {space}
sleep 4000*speed
send {space}
sleep 2000*speed
Send {w up}
sleep 2000
Send {3}
sleep 1800
Send {5}
sleep 2000
Send {d down}
sleep 2000*speed
Send {d up}
Send {w down}
sleep 1000*speed
Send {w up}
send {w down}
sleep 500
send {space}
MouseMove, 540, 0, 100, R
Send {w up}
Send {d down}
sleep 500
Send {d up}
send {w down}
sleep 4000*speed
Send {w up}
MouseMove, 960, 0, 100, R
Send {w down}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
send {space}
sleep 1500*speed
Send {w up}
Send {d down}
sleep 500
Send {d up}
send {w down}
sleep 500*speed
Send {w up}
sleep 2000
Send {3}
sleep 1800
Send {5}
sleep 2000
Send {s down}
sleep 2000
Send {s up}
Send {3}
sleep 2000
send {t}
return