Example #1
0
def findRequestMission():
    x, y = image.findImgR(panel.Mission,
        'img/request_mission.bmp')
    if x != -1 and y != -1:
        mouse.moveTo(x, y)
        return True
    return False
Example #2
0
def findCompleteMission():
    x, y = image.findImgR(panel.MissionRight,
        'img/complete_mission.bmp')
    if x != -1 and y != -1:
        mouse.moveTo(x, y)
        return True
    return False
Example #3
0
def findUndock():
    x, y = image.findImgR(panel.Menu, 
        'img/undock.bmp', 0.2)
    if x > 0 and y > 0:
        mouse.moveTo(x, y)
        return True
    return False
Example #4
0
def findAccept():
    x, y = image.findImgR(panel.MissionRight,
        'img/accept.bmp')
    if x != -1 and y != -1:
        mouse.moveTo(x, y)
        return True
    return False
Example #5
0
def findX():
    x, y = image.findImgR(panel.Mission,
        'img/x.bmp')
    if x != -1 and y != -1:
        mouse.moveTo(x, y)
        return True
    return False
Example #6
0
def findEnteringStation():
    x, y = image.findImgR(panel.ProcessBar,
        'img/entering_station.bmp')
    if x != -1 and y != -1:
        mouse.moveTo(x, y)
        return True
    return False
Example #7
0
def findAgent(agentPicSource):
    x, y = image.findImgR(panel.StationServices,
        agentPicSource)
    if x != -1 and y != -1:
        mouse.moveTo(x + 10, y + 10)
        return True
    return False
def run():
	print '--> mission The Hidden Stash'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.activateAccelerationGate():
		return False

	if not space.openMissionDetail():
		return False

	if not space.lockTarget('img/warehouse.bmp'):
		return False

	if not space.openAfterBurn():
		return False

	if not space.approach():
		return False

	if not space.launchDrones():
		return False

	if not space.fireOne():
		return False

	if not space.dronesEngage():
		return False

	if not space.missionObjectiveComplete():
		return False

	if not space.dronesReturn():
		return False

	# there are two cargos
	if not space.pickMissionItem():
		return False

	if not space.pickMissionItem():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission The Hidden Stash\n'
	return True
def run():
    print "--> mission Customs lnterdictian (1 of 2)"

    if not station.undock():
        return False

    pilot.autopilot()

    space.warpToMissionLocation()

    # this mission don't have a acceleration gate
    # and will pop up a dialog
    time.sleep(10)
    if space.findClose():
        mouse.leftClick()

    if not space.enableAllLowSlot():
        return False

    if not space.openMissionDetail():
        return False

    time.sleep(10)

    if not space.lockBig():
        return False

    if not space.approach():
        return False

    if not space.openAfterBurn():
        return False

    if not space.launchDrones():
        return False

    if not space.fireOne():
        return False

    if not space.dronesEngage():
        return False

    if not space.missionObjectiveComplete():
        return False

    if not space.dronesReturn():
        return False

    if not space.pickMissionItem():
        return False

    if not space.setMissionWaypoint():
        return False

    pilot.autopilot()

    print "<-- mission Customs lnterdictian (1 of 2)\n"
    return True
def run():
	print '--> mission The Damsel In Distress'

	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.lockTarget('img/pleasure_hub.bmp'):
		return False

	if not space.approach():
		return False

	if not space.openAfterBurn():
		return False

	if not space.launchDrones():
		return False

	if not space.fireOne():
		return False

	if not space.dronesEngage():
		return False

	#there are two cargos
	mouse.move(-200, 0)
	if not space.pickMissionItem():
		return False
	if not space.pickMissionItem():
		return False

	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 The Damsel In Distress\n'
	return True
def run():
	print '--> mission Avenge a Fallen Comrade'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.activateAccelerationGate():
		return False

	if not space.openMissionDetail():
		return False

	if not space.lockTarget('img/habitat.bmp'):
		return False

	if not space.openAfterBurn():
		return False

	if not space.approachFor(60):
		return False

	if not space.lockTarget('img/habitat.bmp'):
		return False

	if not space.launchDrones():
		return False

	if not space.fireOne():
		return False

	if not space.dronesEngage():
		return False

	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 Avenge a Fallen Comrade\n'
	return True
Example #12
0
def autopilot():
    print '--> autopilot'

    arrived = False
    while not arrived:
        print 'try to find target stargate or station'
        finded = ''
        for retry in range(7):
            mouse.moveToP(panel.middle(panel.Full))
            print 'try: ' + str(retry + 1)
            if findTargetStation():
                finded = 'station'
                break
            elif findTargetStarGate():
                finded = 'stargate'
                break
            else:
                x, y = panel.middle(panel.Overview)
                y += random.random() * 200 - 100
                mouse.leftClickAt(x, y)
                mouse.wheel(-12)

        if finded == '':
            print "can't find any waypoint"
            arrived = True
            break

        if finded == 'station':
            print 'target station finded, dock'
            x, y = image.findImgR(panel.Overview,
             'img/target_station.bmp', 0.2)
            mouse.leftClickAt(x, y)
            dock()
            print 'wait until entering station'
            while not findEnteringStation():
                time.sleep(0.1)
            print 'entering station'
            time.sleep(4)
            arrived = True
            break

        if finded == 'stargate':
            print 'target stargate finded, jump'
            x, y = image.findImgR(panel.Overview,
             'img/target_star_gate.bmp', 0.2)
            mouse.leftClickAt(x, y)
            jump()
            print 'wait until entering space'
            while not findEnteringSpace():
                time.sleep(0.1)
            print 'entering space'
            time.sleep(4)

    time.sleep(1)
    print '<-- autopilot\n'
Example #13
0
def openInventory():
    print '--> open inventory'

    x, y = image.findImgR(panel.Menu, 'img/inventory.bmp', 0.2)
    if x < 0:
        return False
    mouse.moveTo(x, y)
    mouse.leftClick()
    time.sleep(1)

    print '<-- open inventory\n'
    return True
def run():
	print '--> mission Customs lnterdictian (2 of 2)'

	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.lockBig():
		return False

	if not space.approach():
		return False

	if not space.openAfterBurn():
		return False

	if not space.launchDrones():
		return False

	if not space.fireOne():
		return False

	if not space.dronesEngage():
		return False

	if not space.missionObjectiveComplete():
		return False

	if not space.dronesReturn():
		return False

	if not space.pickMissionItem():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission Customs lnterdictian (2 of 2)\n'
	return True
Example #15
0
def startConversation(agentPicSource):
    print '--> start conversation'

    if not findAgent(agentPicSource):
        return False
    mouse.doubleClick()

    print 'wait until conversation start'
    while not findInfo():
        time.sleep(0.1)

    print '<-- start conversation\n'
    return True
def run():
    print "--> mission Seek And Destory"

    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

    if not space.launchDrones():
        return False

    while space.findEnemy():
        mouse.leftClick()
        key.keyPressEx(sc.Lock)
        space.approach()
        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 space.setMissionWaypoint():
        pilot.autopilot()
    else:
        space.exitStartMap()
        space.backToAgentStation()

    print "<-- mission Seek And Destory\n"
    return True
def run():
    print "--> mission Saving A Mans Career"

    if not station.undock():
        return False

    pilot.autopilot()

    if not space.warpToMissionLocation():
        return False

    if not space.enableAllLowSlot():
        return False

    if space.findClose():
        mouse.leftClick()

    if not space.lockTarget("img/sangrel_minn.bmp"):
        return False

    space.openAfterBurn()

    space.approachFor(30)

    if not space.launchDrones():
        return False

    space.fireOne()

    space.dronesEngage()

    if not space.pickMissionItem():
        return False

    if not space.dronesReturn():
        return False

    if space.setMissionWaypoint():
        pilot.autopilot()
    else:
        mouse.leftClick()
        space.exitStartMap()
        space.backToAgentStation()

    print "<-- mission Saving A Mans Career\n"
    return True
Example #18
0
def run():
	print '--> mission Eliminate the Score'

	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.launchDrones():
		return False

	while not space.findV():
		if space.findEnemy():
			mouse.leftClick()
			key.keyPressEx(sc.Lock)
			time.sleep(10)
			space.fireOne()
			time.sleep(10)

	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 Eliminate the Score\n'
	return True
Example #19
0
def completeMission():
    print '--> complete mission\n'

    if not findCompleteMission():
        return False
    mouse.leftClick()

    print 'wait until complete mission'
    while not findRequestMission():
        time.sleep(0.1)

    if not findX():
        return False
    mouse.leftClick()

    print '<-- complete mission\n'
    return True
def run():
	print '--> mission The Seven\'s Brothel'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	print 'wait for message'
	time.sleep(10)
	if space.findClose():
		mouse.leftClick()

	if not space.enableAllLowSlot():
		return False

	if not space.openMissionDetail():
		return False

	if not space.openAfterBurn():
		return False

	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.missionObjectiveComplete():
		return False

	if not space.dronesReturn():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission The Seven\'s Brothel\n'
	return True
Example #21
0
def run():
	print '--> mission Vigilance'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.openAfterBurn():
		return False

	while not space.lockTarget('img/suspicious.bmp'):
		time.sleep(5)

	if not space.launchDrones():
		return False

	if not space.dronesEngage():
		return False

	if not space.pickMissionItem():
		return False

	if not space.dronesReturn():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission Vigilance\n'
	return True
Example #22
0
def run():
	# print '--> mission Recon 1'

	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
	# can activate acceleration gate without cleaning
	mouse.move(-200, 0)

	if not space.openAfterBurn():
		return False

	if not space.activateAccelerationGate():
		return False

	# # pocket 2
	time.sleep(2)
	if space.findOK():
		mouse.leftClick()
	
	if not space.missionObjectiveComplete():
		return False

	if not space.backToAgentStation():
		return False

	print '<-- mission Recon 1\n'
	return True
Example #23
0
def undock():
    print '--> undock'

    if not findUndock():
        return False

    mouse.leftClick()
    mouse.move(200, 0)

    print 'wait until undock'
    while findUndock():
        time.sleep(0.1)

    print 'wait until entering space'
    while not findEnteringSpace():
        time.sleep(0.1)

    time.sleep(3)

    print '<-- undock\n'
    return True
def run():
    print "--> mission Trimming the Fat"

    if not station.undock():
        return False

    pilot.autopilot()

    if not space.warpToMissionLocation():
        return False

    print "wait for message show up"
    time.sleep(8)
    if space.findClose():
        mouse.leftClick()

    if not space.enableAllLowSlot():
        return False

    if not space.launchDrones():
        return False

    if not space.openMissionDetail():
        return False

    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 Trimming the Fat\n"
    return True
def run():
	print '--> mission Technological Secrets (3 of 3)'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.launchDrones():
		return False

	if not space.openMissionDetail():
		return False

	while not space.findV():
		# collect
		space.pickWreck()

	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 Technological Secrets (3 of 3)\n'
	return True
def run():
	print '--> mission Technological Secrets (1 of 3)'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.launchDrones():
		return False

	if not space.openAfterBurn():
		return False

	if not space.pickMissionItem():
		return False

	if not space.dronesReturn():
		return False

	if not space.setMissionWaypoint():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission Technological Secrets (1 of 3)\n'
	return True
Example #27
0
def closeInventory():
    print '--> close inventory'

    mouse.moveToP(panel.middle(panel.Inventory))
    x, y = image.findImgR(panel.Inventory, 'img/x.bmp')
    if x < 0:
        return False
    mouse.moveTo(x, y)
    mouse.leftClick()
    time.sleep(1)
    
    print '<-- close inventory\n'
    return True
def run():
	print '--> mission Stop The Thief'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.launchDrones():
		return False

	if not space.openMissionDetail():
		return False

	if not space.openAfterBurn():
		return False

	while space.findEnemy():
		mouse.leftClick()
		key.keyPressEx(sc.Lock)
		space.approach()
		time.sleep(8)
		space.fireOne()
		time.sleep(15)
		mouse.move(-200, 0)

	if not space.dronesReturn():
		return False

	space.pickMissionItem()

	if not space.missionObjectiveComplete():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission Stop The Thief\n'
	return True
def run():
	print '--> mission Smuggler Interception'

	if not station.undock():
		return False

	pilot.autopilot()

	if not space.warpToMissionLocation():
		return False

	if not space.enableAllLowSlot():
		return False

	if not space.activateAccelerationGate():
		return False

	if not space.openAfterBurn():
		return False

	if not space.launchDrones():
		return False

	while space.findEnemy():
		mouse.leftClick()
		key.keyPressEx(sc.Lock)
		space.approach()
		time.sleep(8)
		space.fireOne()
		time.sleep(15)
		mouse.move(-200, 0)
		space.pickWreck()

	if not space.dronesReturn():
		return False

	if space.setMissionWaypoint():
		pilot.autopilot()
	else:
		mouse.leftClick()
		space.exitStartMap()
		space.backToAgentStation()

	print '<-- mission Smuggler Interception\n'
	return True
Example #30
0
def acceptMission():
    print '--> accept mission'

    if not findAccept():
        return False
    mouse.leftClick()
    mouse.move(0, 50)

    print 'wait until accepting mission'
    while not findCompleteMission():
        time.sleep(0.2)

    if not findX():
        return False
    mouse.leftClick()

    print '<-- accept mission\n'
    return True