/
ESMissionPirateIntrusion.py
86 lines (64 loc) · 1.46 KB
/
ESMissionPirateIntrusion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import ESMouse as mouse
import ESKeyboard as key
import ESImage as image
import ESStation as station
import ESSpace as space
import ESPilot as pilot
import ESShortcut as sc
import time
def run():
print '--> mission Pirate Intrusion'
if not station.undock():
return False
if not space.warpToMissionLocation():
return False
if not space.enableAllLowSlot():
return False
if not space.openMissionDetail():
return False
if not space.activateAccelerationGate():
return False
# pocket 1
mouse.move(-200, 0)
if not space.findTarget("img/acceleration_gate.bmp"):
return False
mouse.leftClick()
if not space.approach():
return False
if not space.openAfterBurn():
return False
time.sleep(30)
if not space.launchDrones():
return False
while space.findEnemy():
mouse.leftClick()
key.keyPressEx(sc.Lock)
time.sleep(8)
space.fireOne()
time.sleep(15)
mouse.move(-200, 0)
if not space.dronesReturn():
return False
if not space.activateAccelerationGate():
return False
# pocket 2
if not space.launchDrones():
return False
if not space.openAfterBurn():
return False
while space.findEnemy():
mouse.leftClick()
space.approach()
key.keyPressEx(sc.Lock)
time.sleep(8)
space.fireOne()
time.sleep(15)
mouse.move(-200, 0)
if not space.missionObjectiveComplete():
return False
if not space.dronesReturn():
return False
if not space.backToAgentStation():
return False
print '<-- mission Pirate Intrusion\n'
return True