Automatically accepts missions of a type (This is a work in progress so expect bugs)
There are two ways to run the program: As a python script, or the built code. The raw python supports both command-line and gui control, while the built .exe only can be run through the gui.
- Ensure Python 3 is installed
- Clone the repo
- Install Tesseract
- It is recommended to install to the default path (
C:/Program Files/Tesseract
), however, if installing to a different drive, ensure that you install directly to the drive, i.e. toD:/Tesseract
(whereD:
is the drive you are installing Tesseract to)
- It is recommended to install to the default path (
- Install requirements (
pip install -r requirements.txt
)
- Download the .exe file from the releases section
- Install Tesseract
- It is recommended to install to the default path (
C:/Program Files/Tesseract
), however, if installing to a different drive, ensure that you install directly to the drive, i.e. toD:/Tesseract
(whereD:
is the drive you are installing Tesseract to)
- It is recommended to install to the default path (
- Dock and click starport services
- Make sure mission board is selected (see image, below)
- Go to the GUI or your terminal
- Run the script (
python main_ody.py
for current features orpython main.py
for experimental branch), or click the go button on the GUI - (non-Windows only) Tab back to the game within 5 seconds
To prematurely exit the program:
- Wait for the script to finish checking missions, if it is doing so
- Alt tab back to the terminal or GUI
- Manually interrupt the program (
ctrl-c
on most terminals), or click the exit button
- Odyssey support through CLI (run as script)
- Automatically checks and accepts missions for Bertrandite, Gold, and Silver every 10 minutes
- 16:9 resolutions supported: 720p, 1080p, 2160p
- Consolidate code in
main.py
- All cockpit colours should work (when running
main.py
) - All 16:9 resolutions should work (
main.py
)
(Subject to change, though if its possible by my knowledge it will be added)
- Have a GUI and standalone application
- User input of Tesseract binary file path
- User selection of Horizons/Odyssey
- Add configurations for missions of other commodities/types
- Horizons support (in progress)
- Extend support to aspect ratios other than 16:9 (in testing)
- Extend support to cockpit colors other than the default (in testing)
- Code ruggedization
- Improve reliability of mse difference detection for exiting mission board
- Improve reliability and simplicity of internal mission count
- Remove hard coding of mission names and implement more generic detection