Simple and Clean Final Fantasy XIV launcher that doesn’t require you to repeatedly enter login credentials or OTP.
*If you don’t have OTP enabled on your account, as a cybersecurity professional, I highly recommend you do so :) *
Warning
This program only works in Windows and if the game was purchased through Steam and if configured OTP in your account. Support for the traditional launcher will be available soon. Check out all the upcoming features at the end of the file.
- Obtain the secret of your OTP
- Download the latest version of the executable from Releases and follow the on-screen instructions.
- What is an OTP?
- OTP stands for "One-Time Password." It is a temporary password generated for a single authentication session or transaction. OTPs are used as an additional authentication factor to increase security, especially in login processes and financial transactions. They are typically generated by a specific device or application and have a short validity period, which helps protect against interception and password reuse attacks.
- How to get my OTP Secret to insert into the Script?
- Configured in Google Authenticator on Chrome
- Directly from Mog Station
- If you have OTP configured in your account, first you need to remove it to reactivate.
- Go to Mog Station, login and click at "One Time Password"
- Click at Software Authenticator
- Click Sofware Authenticator Registration
- The website displays a QR code. You need to scan it with your OTP app, like Google Authenticator, Authy, etc., and also scan it with a QR code reader to obtain the OTP secret. When you do this, you will see something similar to the image below. Copy the highlighted part and use it to configure this tool.
- Now complete the configuration of your OTP by using your OTP app and entering the number in the text box.
- Click Done to Finish
- Configured in other authenticators
- Every OTP has a secret, you need to find a way to obtain this secret, either by backing up your OTP as shown above or by scanning the QR Code with your phone's camera and a QR Code reader. If you do it differently and want to contribute, please contact me (matuk@antisec.com.br) so I can add your method here :)
- I don’t have OTP enabled on my account. How do I enable OTP?
- Link to activate your OTP: Square Enix Authenticator
- I made a mistake typing my password and/or OTP code, what should I do?
- Delete the eorzea_launcher.config configuration file and run the program again.
- I changed my password and/or OTP, what should I do?
- Delete the eorzea_launcher.config configuration file and run the program again.
- My computer is acting up, clicking and typing randomly.
- The Launcher works through a timer, and the screen may not have fully loaded on your computer yet. You need to configure the times you want for each screen load. To do this, after completing the program's configuration step, open the eorzea_launcher.config file and set the variables starting with
waiting_time_to_...
in seconds, save the configuration file, and run the program again. Monitor the seconds in the executable to check for inconsistencies.
- The Launcher works through a timer, and the screen may not have fully loaded on your computer yet. You need to configure the times you want for each screen load. To do this, after completing the program's configuration step, open the eorzea_launcher.config file and set the variables starting with
- Steam Launcher support
- Guide the user through setup using a "Wizard" model
- Multilingual support
- If the game is already open the skip initial countdown timers about opening the game
- Press enter to skip the countdown timer
- Read QRCode from image to configure OTP
- Password-only authentication (For players who have not set up OTP)
- Support for Traditional Launcher
- Add a function to change the password saved in configuration file
- Add a GUI
- Capture information about the processor, memory, and graphics card to generate the values for variables starting with
waiting_time_to_...
- Clone this repository
- Download the requirements.txt
pip install -r requirements.txt
- Install pyinstaller
pip install pyinstaller
- Compile an executable from the file eorzea_launcher.py or use python eorzea_launcher.py directly.
pyinstaller --onefile eorzea_launcher.py