Skip to content

Simple and Clean Final Fantasy XIV launcher that doesn’t require you to repeatedly enter login credentials or OTP. | Final Fantasy 14 | FF14 | FFXIV | One Time Password

License

Notifications You must be signed in to change notification settings

victormatuk/eorzea_launcher

Repository files navigation

Eorzea Launcher (Final Fantasy XIV)

README em Português

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.

How to Use (Regular Users)

  1. Obtain the secret of your OTP
  2. Download the latest version of the executable from Releases and follow the on-screen instructions.

FAQ

  1. 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.
  2. How to get my OTP Secret to insert into the Script?
    1. Configured in Google Authenticator on Chrome
      1. Click the Google Authenticator icon
      2. Click the gear icon
        • Step
      3. Click Backup
        • Step
      4. Click Download Backup File
        • Step
      5. Open the downloaded file
        • Step
      6. Copy the secret (it's not my real secret)
        • Step
      7. Permanently delete the downloaded file
        • Step
    2. Directly from Mog Station
      1. If you have OTP configured in your account, first you need to remove it to reactivate.
      2. Go to Mog Station, login and click at "One Time Password"
        • Step
      3. Click at Software Authenticator
        • Step
      4. Click Sofware Authenticator Registration
        • Step
      5. 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.
        • Step
        • Step
      6. Now complete the configuration of your OTP by using your OTP app and entering the number in the text box.
        • Step
      7. Click Done to Finish
        • Step
    3. 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 :)
  3. I don’t have OTP enabled on my account. How do I enable OTP?
  4. 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.
  5. I changed my password and/or OTP, what should I do?
    • Delete the eorzea_launcher.config configuration file and run the program again.
  6. 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.

ROADMAP

  • 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_...

How to Use (Developers)

  1. Clone this repository
  2. Download the requirements.txt
    • pip install -r requirements.txt
  3. Install pyinstaller
    • pip install pyinstaller
  4. Compile an executable from the file eorzea_launcher.py or use python eorzea_launcher.py directly.
    • pyinstaller --onefile eorzea_launcher.py

About

Simple and Clean Final Fantasy XIV launcher that doesn’t require you to repeatedly enter login credentials or OTP. | Final Fantasy 14 | FF14 | FFXIV | One Time Password

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages