Tools

The Tools/ folder in your server install holds utilities used during first-time setup and whenever you need to regenerate client-facing configuration. Everything here runs from its own subfolder and reads plain-text XML (or runs against the MuOnline ODBC DSN).

Available Tools#

ToolPurpose
ConfigEncoderPacks ServerConfig.xml + ClientConfig.xml into the encrypted .axiom blobs loaded by the client and launcher.
Axiom Server ManagerAxiomServerManager.exe in the root of the server folder (not in Tools/). Starts, stops and monitors the servers, runs server commands, and installs updates. See Launching Your Server, step 9 and Updating with the Server Manager. Replaces ServerStartUp from 1.x.
AxiomEditorWindows desktop app for creating accounts, editing characters, and browsing items in the MuOnline database. Requires .NET 8 Desktop Runtime. See Launching Your Server, step 10.
PngToOztConverts PNGs to the client's .ozt texture format. Used when adding custom UI or map art.
AtlasPackerPacks a folder of PNG icons into one UI atlas (.png + .xml) for achievement, badge, monster affix and custom skill icons. See AtlasPacker below.

AtlasPacker#

Tools\AtlasPacker\AtlasPacker.exe -unpack <atlas .xml> <icon folder>
Tools\AtlasPacker\AtlasPacker.exe <icon folder> <atlas name> <prefix> [-out <folder>] [-pad <px>]
AtlasAtlas namePrefixIcon size
Achievementsachievementsach48x48
Rank badgesbadgesbadge64x64
Monster affixesaffixaffixsame as shipped
Custom skillscustomskillcustomskillsame as shipped

Add icons to a shipped atlas#

  1. Unpack the shipped atlas (the .png must be next to the .xml). You get one PNG per sprite: badge/iron becomes iron.png.
    AtlasPacker.exe -unpack "C:\AxiomClient\Data\Interface\UI\atlas\badges.xml" C:\MyIcons\badges
    
  2. Add your PNGs to the folder. To change an icon, overwrite its PNG.
  3. Pack it again:
    AtlasPacker.exe C:\MyIcons\badges badges badge -out "C:\AxiomClient\Data\Interface\UI\atlas"
    
  4. Use the sprite name in the plugin XML: my_badge.png becomes badge/my_badge.
  • The tool rebuilds the whole atlas from the folder. Icons not in the folder are gone. Always unpack first.
  • Keep default.png in the achievements and affix folders: missing icons fall back to it.
  • Ship the new .png + .xml in your client patch.

When To Re-Run#

  • ConfigEncoder - every time you edit ServerConfig.xml or ClientConfig.xml. The client reads the .axiom blobs, not the XML.
  • Axiom Server Manager - nothing to regenerate; the server list in ServerManager.xml ships ready and the Manager saves your changes to it.
  • AxiomEditor - any time you need to create or modify accounts / characters directly in the database.

See Launching Your Server for the end-to-end workflow that uses these tools.

Last updated October 23, 2026