Python script that launches multiple XIVLauncher instances
I simply wanted to have a script to launch multiple accounts at the same time instead of manually doing it with XIVLauncher shortcuts. So in the end, I made this project to make my life more comfortable, with automatic OTP macro support included.
- Python 3.11 or above
- XIVLauncher (With "Auto Login" enabled)
- Rename
config.ini.example
toconfig.ini
- Fill in the values in
config.ini
- Run the
index.py
script
Do you need help, you can always come and ask me in the #support
channel.
🔗 https://discord.gg/yqb7vATbjH
It's very limited at the moment, but I plan to add more.
- XIVLauncher "OTP macro support" enabled
- 1Password (Requires 1Password CLI installed)
- Format:
1password:PROFILE_NAME
- Format:
Anything marked with
?
is optional
Key | Type | Description |
---|---|---|
?path | str | Path to XIVLauncher, defaults to %localappdata%\XIVLauncher\XIVLauncher.exe |
?sleep_time | int | Time to wait before launching next account in seconds (defaults to 10 seconds) |
Key | Type | Description |
---|---|---|
NAME | str | Path to roamingPath for custom plugin profiles. Name is used as the key in profiles for the roaming_path setting |
The account name is determined by the section name, so if your profile is called
profiles.awesome_account
, the account name will beawesome_account
Key | Type | Description |
---|---|---|
?main | bool | If this is main and app should wait for you to press enter to continue with the rest. |
?roaming_path | str | Path name from the roaming_paths setting, if not present, uses default XIVLauncher settings |
?display_name | str | Display name for the profile in the terminal (affects nothing) |
?oauth | str | Which oauth engine the account uses |
?steam | bool | If the account is a steam account |