Giter Site home page Giter Site logo

3hmonkey / infusion Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uoinfusion/infusion

0.0 1.0 0.0 3.06 MB

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.

License: MIT License

C# 100.00%

infusion's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.