Chorizite

An open-source plugin manager for Asheron's Call

Get Started

Project Overview

Chorizite.Core

The main Chorizite project responsible for starting up the plugin system.

Launcher

Implements the required backend interfaces for running Chorizite.Core in a launcher environment.

Chorizite.Injector

Launches acclient and uses Chorizite.Bootstrapper to inject Chorizite.Loader.Standalone.

Core Plugins

  • Core.Client
  • Core.Launcher
  • Core.DatService
  • Core.UI
  • Core.Lua

Installation

Dependencies

  • .NET 8.0+
  • Microsoft Visual C++ Redistributable

To install:

  1. Install Dependencies

Roadmap

Plugin System

  • CSharp plugins
  • Lua plugins

UI

  • Launcher Screens: Simple, Advanced
  • Game screens: DatPatch, Intro, CharSelect, GamePlay, Disconnected
  • Lua scripting within rmlui
  • ImGui

API & Server Integration

  • Game API / Hooks
  • Custom UIs from server
  • Custom plugins from server

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Submit a pull request with a detailed description.

© 2024 Chorizite. All rights reserved.

This project is licensed under the MIT License.