ServUO is the most actively maintained fork of RunUO, the open-source Ultima Online server emulator written in C#. It supports all UO expansions through Time of Legends and includes extensive custom content systems. ServUO became the de facto standard for new shard development after RunUO development slowed. Features include full quest systems, champion spawns, town loyalty, VvV PvP system, and support for both Classic and Enhanced clients. The source code snapshot is from May 2018.
Posts for: #Server
SkillCreator
SkillCreator is a tool for creating and configuring custom skills for UO server emulators. It provides a guided interface for defining skill properties, gain rates, and associated actions, then generates the corresponding server script code.
Download
- SkillCreator (69 KB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
SpyUO
SpyUO is a network packet analyzer for the Ultima Online protocol. It captures and decodes packets between the UO client and server, displaying them in a human-readable format. Invaluable for server emulator developers debugging protocol issues, implementing new packet handlers, or reverse-engineering client behavior. The archive includes SpyUO version 1.10 with both 32-bit and 64-bit zlib support, plus the version 1.03 source code.
Download
- SpyUO (611 KB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
UltimaLive
UltimaLive is a plugin system that enables real-time map editing on a running RunUO or ServUO server. Players with appropriate permissions can modify terrain, place statics, and alter the game world without server restarts or client patches. Changes are streamed to connected clients instantly. This is invaluable for shard development, allowing GMs to build and test world modifications in real-time. The archive includes the DLL plugins (both Debug and Release builds), documentation, and full C++ source code.
UOLog 1.2 (Source)
UOLog 1.2 is a packet logging tool for Ultima Online with full source code included. It captures network communication between the UO client and server, saving the packet data for later analysis. Developers can use the source code to understand UO’s binary protocol or extend the logger with custom packet decoders.
Downloads
- UOLog 1.2 Source (40 KB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
UOMON (Login Server Monitor)
UOMON is a lightweight login server monitoring tool for Ultima Online shards. It periodically checks whether the shard’s login server is responding to connection attempts and can alert administrators when the server goes down. A simple but essential tool for maintaining shard uptime and quickly detecting outages.
Downloads
- UOMON (24 KB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
UOX3
UOX3 (Ultima Offline eXperiment 3) is one of the oldest UO server emulators, written in C++. It was among the first projects to allow running a private UO server and has historical significance in the freeshard community. The archive includes the all-in-one packages for both Windows and Linux (version 0.99.2b), plus a GumpStudio plugin for UOX3 dialog development.
Screenshot

Downloads
- UOX3 (5.2 MB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
vCrypter 1.2
vCrypter 1.2 is an encryption and decryption utility for Ultima Online client-server communication. UO uses various encryption schemes across different client versions, and server emulators need to match the correct encryption to communicate with each client version. vCrypter helps identify and configure the appropriate encryption keys and algorithms.
Downloads
- vCrypter 1.2 (872 KB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
Vita-Nex: Core
Vita-Nex: Core is a comprehensive framework extension for RunUO and ServUO servers. It provides a large collection of reusable systems including advanced PvP battle frameworks, donation systems, fireworks, special effects, holiday events, notify systems, and many utility classes. The modular design allows shard developers to selectively enable components. Version 5.2.0.0 includes the full C# source code.
Downloads
- Vita-Nex Core 5.2.0.0 (1.0 MB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
vServerLauncher 1.1
vServerLauncher 1.1 is a graphical server launcher for UO server emulators. It provides start/stop controls, configuration management, and process monitoring in a simple GUI, making it easier to manage development and production server instances.
Download
- vServerLauncher 1.1 (1.0 MB)
Archived from the UO FreeShard Community Tool Box (archive.org, 2019).
UO Tools Archive