Skip to content

Refugeek/AO_Launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AO Launcher

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).

Features

  • 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

Installation

  1. Install Python 3.7 or higher

  2. Install required dependencies:

    pip install -r requirements.txt

    Note: The pywin32 package is required for window management on Windows. If you encounter installation issues, you can install it separately:

    pip install pywin32
  3. Run the Flask server:

    python app.py
  4. Open your browser and navigate to:

    http://localhost:5000
    

Usage

  1. Configure the game folder path (where Anarchy Online is installed)
  2. Configure the DLL folder path (where AOQuickLauncher.dll is located)
  3. Add your accounts and characters (one by one, only the in-game shift-F9 shortcut tells you which ID belongs to which character)
  4. Select characters to launch
  5. Click "Launch Selected Characters"

(if the game window "Knows Modded AO#" is running, it will be brought to the foreground.)

Requirements

  • Python 3.7+
  • Flask
  • Flask-CORS
  • pywin32 (Windows only, for window management)
  • .NET runtime (for running AOQuickLauncher.dll)

Screenshot

image

Troubleshooting

pywin32 Installation Issues

If you encounter issues installing pywin32, try:

  1. Install using conda (if using Anaconda):

    conda install pywin32
  2. 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)

Configuration

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

About

web-based launcher frontend for AOQuickLauncher

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors