A vibecoded web-based launcher frontend for AOQuickLauncher with some Anarchy Online window management capabilities. Use at your own risk. Credentials are not securely stored (but neither are they if you use a AOQuickLauncher .bat file).
The latest version includes a feature to copy-paste preference folders across characters (I felt this made sense, since all accounts, character names and ID numbers are saved in the interface and can be reused for this purpose).
- Launch multiple game instances with different characters
- Automatically check and optionally close running instances
- Save and load launcher configurations
- Web-based interface accessible from any browser
- Option to copy preferences folders between characters
-
Install Python 3.7 or higher
-
Install required dependencies:
pip install -r requirements.txt
Note: The
pywin32package is required for window management on Windows. If you encounter installation issues, you can install it separately:pip install pywin32
-
Run the Flask server:
python app.py
-
Open your browser and navigate to:
http://localhost:5000
- Configure the game folder path (where Anarchy Online is installed)
- Configure the DLL folder path (where AOQuickLauncher.dll is located)
- Add your accounts and characters (one by one, only the in-game shift-F9 shortcut tells you which ID belongs to which character)
- Select characters to launch
- Click "Launch Selected Characters"
(if the game window "Knows Modded AO#" is running, it will be brought to the foreground.)
- Python 3.7+
- Flask
- Flask-CORS
- pywin32 (Windows only, for window management)
- .NET runtime (for running AOQuickLauncher.dll)
If you encounter issues installing pywin32, try:
-
Install using conda (if using Anaconda):
conda install pywin32
-
Or download the appropriate wheel file from PyPI and install manually:
pip install pywin32-306-cp39-cp39-win_amd64.whl
(Replace with the appropriate version for your Python installation)
The launcher saves your configuration locally in the browser's localStorage. You can also:
- Export configuration to a JSON file
- Import configuration from a previously saved file