Patch to fix various bugs and add quality of life improvements to the game. Since the game appears to be on life support I thought I would contribute something along the lines of what clicksaver, Anarchy Online Item Assistant Plus, et al have done for the community.
/aopp
ingame slash command with tab completion for parameters and patchesCrash to desktop when opening the map
largeaddressaware
flag in the AnarchyOnline executableMouse buttons 4 and 5 (Xbutton1 and Xbutton2 )double click is converted to single click since you cannot bind actions ingame to double clicks
More hotkeys
Improve Map crash logic
Have xp bar show progress to next research target when research is set to 100%
Flash titlebar/taskbar/play sound when receiving a private message
You can download releases from the release page.
This project is aimed at the old client, while most of the patches should work on the beta client they have not been tested as extensively.
To use this plugin:
mswsock.dll
into Anarchy Online's base directory (next to Anarchy.exe and AnarchyOnline.exe) To uninstall simply delete mswsock.dll
.
Log files can be found in %appdata%\AOPP\Logs
Configuration file is %appdata%\AOPP\config.json
First two things to check are if the vc++ redistributable is installed, second is if the dll has been "blocked" by windows.
These instructions are only relevant to you if you want to modify the plugin. To install it, go to the release page instead.
vcpkg update
vcpkg install polyhook2:x86-windows-static gumbo:x86-windows-static spdlog:x86-windows-static nlohmann-json:x86-windows-static
Once finished, the plugin file mswsock.dll
will appear in the Release
folder.
You have to compile in release mode otherwise the data structures of the standard library will not align correctly.
GPL v3 license. See LICENSE.txt for details.