All Projects → uoinfusion → Infusion

uoinfusion / Infusion

Licence: MIT License
Ultima Online assistant similar to Injection or Razor or Phoenix focused on easy scripting in C# and Yoko Injection script. Compatible with classic client, CrossUO and OrionUO.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Infusion

uojs2
An unfinished web-based client written in Javascript for the game Ultima Online
Stars: ✭ 49 (+58.06%)
Mutual labels:  ultima-online
UOX3
Ultima Offline eXperiment 3 - the original open source Ultima Online server emulator - v0.99.5a
Stars: ✭ 46 (+48.39%)
Mutual labels:  ultima-online
runuo-nerun-distro
Nerun's Distro is a script for RunUO centered on the settlement of the game, using the Premium Spawner engine. Easy to use, this distro includes spawns for a 100% spawned world, and tutorials in english and portuguese.
Stars: ✭ 19 (-38.71%)
Mutual labels:  ultima-online

Infusion

Build status Join the chat at Discord

Infusion is an Ultima Online assistant similar to Injection. Infusion focuses on powerful and easy scripting features. You can write scripts in C# using either built in code editor that has source code highlighting, auto-complete and REPL (Read Eval Print Loop) which makes getting started with script authoring much easier.

Infusion supports all clients - write your scripts once and run them on official client or on CrossUO/OrionUO/ClassicUO. You don't need to rewrite them if you want switch your client.

If you are not familiar with programming you can start using example scripts which covers many repetitive task in the game. They are designed to be easy to use and they guide you through a configuration process. You don't need to change any code to start using them.

You can use Visual Studio or Visual Studio Code if you are a skilled developer and you want to enjoy their excellent refactoring and debugging capabilities.

Yoko Injection Scripts

Infusion can interpret Yoko Injection scripts. To get started, watch a video how to push a button on a gump from Yoko Injection Script.

If you want make writing Yoko Injection scripts a lot easier, you can install Injection script extension for Visual Studio Code.

Have you ever scratch your head because of "impossible" bugs? Make your live easier and debug your scripts directly from Infusion - watch a video how to do that.

If you find any missing feature or API, please create an issue here on Github.

Getting Started with C# Scripts

You may take a look at some videos:

Current C# API is in alpha release. It means that APIs are not stable yet and there may be some breaking changes.

Client support

Infusion works with official clients and CrossUO/OrionUO/ClassicUO. Infusion supports encryption and is able to connect to OSI servers.

Please, create an issue if you find any bug, missing feature or server/client combination that doesn't work for you.

UOErebor

We develop, test and regularly use Infusion in game on highly customized shard UOErebor (Czech only). Which means that Infusion is pretty stable on this shard and there is a lot of example scripts you can immediately start using:

  • Display status bar of your friends in an external window. These status bars never disappear so you always see how many HP your friends have.
  • Hiding with always walk feature to utilize stealth.
  • Targeting red karma only, skipping own summon/pets.
  • Fast and reliable walking from script.
  • Read status of spell chargers from script.
  • Damage notification.
  • Show experience in game window title.
  • Open bank using banker or house menu.
  • Using travel stones.
  • Filtering sounds, overall light and weather effect.
  • Looting.
  • Chasing and shaving sheep.
  • Easier item manipulation (moving food/regs only, moving the same type).
  • Predefined names for many item types/color combinations (spell scrolls, food, regs, tools, resources, doors and many others).
  • Popular UO client patches (like FPS patch) using UOPatcher.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].