/
ESMissionMissionOfMercy.py
72 lines (56 loc) · 1.29 KB
/
ESMissionMissionOfMercy.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
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 Mission of Mercy'
if not station.undock():
return False
pilot.autopilot()
if not space.warpToMissionLocation():
return False
if not space.enableAllLowSlot():
return False
if not space.openMissionDetail():
return False
if not space.activateAccelerationGate():
return False
if not space.openAfterBurn():
return False
# wait for enemy to warp in
time.sleep(60)
# establish hate
if space.findEnemy():
mouse.leftClick()
key.keyPressEx(sc.Lock)
key.keyPressEx(sc.Keep)
time.sleep(10)
space.fireOne()
time.sleep(5)
if not space.launchDrones():
return False
while not space.findV() and space.findEnemy():
mouse.leftClick()
key.keyPressEx(sc.Keep)
key.keyPressEx(sc.Lock)
time.sleep(10)
space.fireOne()
time.sleep(50)
mouse.move(-200, 0)
mouse.leftClick()
if not space.missionObjectiveComplete():
return False
if not space.dronesReturn():
return False
if space.setMissionWaypoint():
pilot.autopilot()
else:
mouse.leftClick()
space.exitStartMap()
space.backToAgentStation()
print '<-- mission Mission of Mercy\n'
return True