What's new

Connecting to Outlands with ClassicUO

First Up: What is ClassicUO?
ClassicUO is an open source implementation of the Ultima Online Classic Client. This client is intended to emulate client versions and older and is primarily tested against Ultima Online free shards based on RunUO and ServUO. This client will not work on the official game shards.

The client is currently under heavy development but is functional. The code is based on the FNA-XNA framework. C# is chosen because there is a large community of developers working on Ultima Online server emulators in C#, because FNA-XNA exists and seems reasonably suitable for creating this type of game, and because the game is inexpensive enough to run that performance is not a major concern.

ClassicUO is natively cross platform and supports:
  • Windows
  • Linux
  • MacOS
The code itself has been written using the following projects as a reference:

How to Download and Install ClassicUO
1. Head over to the development Github and download the latest release .zip file.
2. Open the .zip folder and extract to a location of your choosing. I chose [ C:\Program Files (x86)\Outlands ClassicUO ]
3. Copy and paste the following information into a new text document and save it as [ settings.json ] in your ClassicUO folder.

NOTE: The only thing you may need to change is the Outlands UO folder. I have the default install location listed, but if you changed the install path, you'll need to change that in settings.json.
"username": "",
"password": "",
"ip": "play.uooutlands.com",
"port": 2593,
"ultimaonlinedirectory": "C:\\Program Files (x86)\\Outlands Ultima Online",
"clientversion": "",
"lastcharactername": "",
"lastservernum": 1,
"login_fps": 60,
"debug": false,
"profiler": true,
"preload_maps": false,
"saveaccount": false,
"autologin": false,
"reconnect": false,
"reconnect_time": 0,
"login_music": false,
"login_music_volume": 2,
"shard_type": 2,
"fixed_time_step": true
4. Run ClassicUO.exe and ENJOY!
NOTE: Running it as admin is the preferred start up method.

What to do if you find a bug?
There are a couple different ways you can report bugs.
1. Look in the Outlands Discord [ http://discord.uooutlands.com/ ] for the #ClassicUO channel. You can post bugs, or screenshots regarding any issues you encounter.
2. You can join the ClassicUO Discord [ https://discord.gg/NMWhH9d ] and submit bugs the same way.
3. You can log into Github and create a bug ticket [ https://github.com/andreakarasho/ClassicUO/issues ].

NOTE: The more information you can give regarding the situation surrounding the bug, the easier it is for the developers to fix. If there was a crash log, copy and paste that into the message as well. You can find the log files, named by date and time in [ C:\Program Files (x86)\Outlands ClassicUO\Logs ]. When you are pasting the logs in discord, please paste them like this
Using the 3 tildes (use shift + the key next to 1) before and after the crash log will add a type of quote level that is easier to read.


Please support the developers and thank them for their tireless work, that they do for the love of the UO community.

A BIG thanks goes out to KaRaShO' and Jaedan for spearheading this project.
The development team of Applejuice, Degelo, Floyd, Fwiffo, Lux, Scotty, zolter.
The consultant team of DreadLordChase, JimmyTheHand, Punkte, Quick, Vospire.
And everyone else that has tested, submitted commits, commented, or brainstormed to move this project forward.

You can find the main Github page here [ https://github.com/andreakarasho/ClassicUO ]
You can find the ClassicUO wiki here [ https://github.com/andreakarasho/ClassicUO/wiki ]
You can donate here [
https://www.paypal.me/muskara ]
Update 3/10/19: Alpha 3 Release
Update 3/16/19: Alpha 4 Release & Donate link
Last edited:
Frequently Asked Questions

How do I turn off the pink highlight on my cursor?
You can toggle "Highlight game objects" in Options > General


How do I get this debug gump off my screen?
On the menubar, click "Debug"


HELP, I have green boxes around everything on my screen!
You simply need to turn off "Debug Mode" in Options > Video

vid debug.gif

How do I resize my game window?
There are 2 ways to do this.

1. Drag the corner of the game window to your desired size.

drag resize.gif

2. Input your desired settings in the Options > Video Settings
You can also lock your screen size to prevent resizing by dragging, or moving the gameplay window around the screen.

type resize.gif

Forgive the ghosting at the end, that's from the screen recorder and not the client

Can I zoom in with ClassicUO?
You can "Enable in game zoom scaling" under Options > Video
To zoom, just use your mouse wheel
You can also "Save scale after close client" to save your zoom level.


How do I reset my zoom level?
You can set a hotkey to go back to the default zoom level

reset zoom.gif

Can I use Steam with ClassicUO?
Short Answer: No

Long Answer: No. The developer of Steam has never released the source code so we cannot support the assistant. Multiple people have tried to contact him through different means that have been found on the internet, but no one (to our knowledge) has received a response.

How do I save my Razor profiles when updating to the newest release?
Your Razor profile(s) shouldn't be overwritten, unless you only use the default profile. If that's the case, follow these directions.

You can simply copy your Razor profiles folder to your desktop, and then paste it back into you Assistant folder after you extract the new files from the zip.
  1. Go to your Assistant folder in your ClassicUO install directory [ C:\Program Files (x86)\Outlands ClassicUO\Data\Plugins\Assistant ] and copy your [ Profiles ] folder to your desktop.
  2. Now extract the contents of the new .zip file into your ClassicUO install directory [ C:\Program Files (x86)\Outlands ClassicUO ] overwriting all the files.
  3. Copy your [ Profiles ] folder back into the [ Assistant ] folder.

How do I get Organizer, Buy, and Restock Agents to work in Razor?
These features are currently not working properly. Jaedan and Quick are aware and are working on a lot of issues with the current Razor port. Please be patient, it will be fixed soon.

Open your ClasicUO.exe.Config file with any text editor and add the following into the <appSettings> section.
You can adjust the numerical values to however many of each agent type you'd like to show up in Razor.
<add key="MaxOrganizerAgents" value="20"/> 
<add key="MaxBuyAgents" value="10"/> 
<add key="MaxRestockAgents" value="10"/>

Update 3/10/19: Added saving Razor Profiles & Enabling Razor Agents
Update 3/16/19: Note for Razor Agents not working properly
Last edited: