Ultima Online Enhanced Client

No cliques. No drama. Just UO.

A fork of ClassicUO built for players who are tired of politics and just want a better Ultima Online experience — on every platform.

Download Now View on GitHub
↓ Scroll to explore

Why Dust765 Exists

Dust765 was born from frustration — not with Ultima Online itself, but with the drama, gatekeeping, and clique culture that had crept into its open-source tooling ecosystem.

We took ClassicUO, stripped the politics out, and focused on what actually matters: a fast, stable, cross-platform client that respects every player regardless of what OS they run or who they know.

"This project was created to show the community that open source isn't meant for cliques and high school drama — it's meant for the expansion of something greater: innovation."

— A penny for your thoughts, the adder that prays beneath the rose.
3 Platforms
Windows · Linux · macOS
.NET Framework 4.8
Stable & Proven
FNA Cross-platform
Graphics Engine
v3 Current Release
Series
Open Source MIT License No Drama Cross-Platform

Features

Every feature below was added because players asked for it — not because someone in a Discord inner-circle approved it.

⚔️
Combat Enhancements

Last target tracking, self-cast support, stun/mortal highlight, swing line indicators for ranged weapons, sync position on attack, and UO Classic Combat integration.

🧿
Visual Helpers

Glowing weapons, highlight friends and guild members, gargoyle fly state override, custom gargoyle walk animation while flying, and health indicator overlay.

🪄
Casting & Spells

Active spell icon on cursor, OnCasting gump, self-cast last target highlight, and fast rotation support for fluid spellcasting.

🖥️
Modern UI

Custom window title bar with HP/Mana/Stamina bars (UOS/Orion-style), borderless window mode with resize edges, and a redesigned login screen.

🌍
Cross-Platform

Native builds for Windows x64, Linux x64, and macOS. All platforms are treated equally — first-class support, not an afterthought.

🔌
Plugin Compatibility

Razor Enhanced, UOStealth, UOAssist, ClassicAssist, and other popular plugins all work out of the box. No manual patching required.

🗒️
Auto Loot & Macros

Built-in auto-loot system, UO Classic Combat macro helpers, action bar, and scriptable macro support for repetitive tasks.

📊
Info & Nameplates

Configurable nameplates, health bars, info bars, cooldown bars, counters, and an in-game buff bar — all customizable per profile.

🔄
Auto Updater

Integrated update manager checks for new releases and applies them automatically so you never miss a patch or have to hunt down downloads.

Installation

Dust765 is a standalone client. No source code required — just download, extract, and point it at your UO installation.

  1. Download Dust765-Windows-x64.zip from the Releases page.
  2. Extract the archive to a folder of your choice (e.g. C:\Games\Dust765).
  3. Open settings.json and set uo_path to your Ultima Online client directory.
  4. Run ClassicUO.exe — no installation wizard needed.
  1. Download Dust765-linux.zip from the Releases page.
  2. Extract the archive: unzip Dust765-linux.zip -d ~/Dust765
  3. Install Mono if not already present: sudo apt install mono-complete
  4. Edit settings.json to point to your UO data files.
  5. Run: mono ClassicUO.exe
  1. Download Dust765-mac.zip from the Releases page.
  2. Extract and install Mono via Homebrew: brew install mono
  3. Edit settings.json to point to your UO data files.
  4. Run: mono ClassicUO.exe
# Clone with submodules git clone --recurse-submodules \ https://github.com/dust765/ClassicUO.git cd ClassicUO # Restore & build (.NET Framework 4.8) dotnet restore src/ClassicUO.Client/ClassicUO.Client.csproj dotnet build src/ClassicUO.Client/ClassicUO.Client.csproj -c Release

Prerequisites

  • Ultima Online client files (any licensed copy)
  • .NET Framework 4.8 (Windows)
  • Mono Runtime (Linux / macOS)
  • 64-bit OS (x64 architecture)
  • OpenGL 3.0+ capable GPU

Point uo_path in settings.json to your Ultima Online data directory. Everything else is optional — sensible defaults are provided for every setting.

Download Dust765

Builds are produced automatically from every commit. Grab the version for your platform — no account needed, no strings attached.

Contribute

Dust765 is open to everyone. If you play UO and you have an idea that makes the game better — you're already qualified to contribute. No inner circle, no approval committee.

1
Fork the Repository

Click Fork on GitHub to create your own copy of the codebase.

2
Create a Feature Branch

git checkout -b feature/YourIdea — keep it focused.

3
Build & Test Locally

Run dotnet build and make sure nothing is broken before pushing.

4
Open a Pull Request

Target the developer branch. Describe what you changed and why.

5
Get Honest Feedback

Expect real technical review — not gatekeeping, not politics.