Skip to main content

What is Lich 5?

Lich 5 is an open source scripting engine for Simutronics’ text-based games DragonRealms and Gemstone IV. It allows you to write and run scripts in the Ruby language to automate gameplay, enhance your gaming experience, and extend your front-end’s functionality.
Lich 5 is a GTK3 variant that replaces existing versions of Lich, built on modern technologies for better performance and maintainability.

How Lich Works

Lich operates as a proxy server between your game front-end and the game server:
Game Server ↔ Lich (Proxy + Scripts) ↔ Your Front-End
This proxy architecture allows Lich to:
  • Intercept and parse game data in real-time
  • Execute Ruby scripts that interact with the game
  • Modify or enhance the data stream to your front-end
  • Provide a rich API for script development
Lich is not a complete front-end itself — it enhances your existing front-end (like StormFront, Wizard, Avalon, or Wrayth) by adding scripting capabilities.

Key Features

Ruby Scripting

Write powerful automation scripts using the full Ruby language with access to Lich’s extensive API

Real-time XML Parsing

Parse game data streams automatically with built-in XML parsing and game state tracking

Multi-threaded

Run multiple scripts simultaneously with proper thread management and communication

Rich API

Access game objects, room data, character stats, inventory, and more through intuitive APIs

Cross-platform

Runs on Windows, macOS, and Linux with GTK3 support

Auto-updates

Built-in update system keeps Lich and your scripts current

History

Lich has a rich community-driven history:
  • Originally created by Shaelun — Developed from concept through version 3.57
  • Maintained by Tillmen — Starting with version 3.58 through version 4
  • Community-maintained — Since version 5, Lich is developed and maintained by the Elanthia-Online community team
The community-driven development model means you can contribute improvements, report bugs, and request features on GitHub.

Current Version

Lich 5 is currently at version 5.14.2 (as of February 2026), with ongoing active development and regular updates.

Use Cases

Common uses for Lich include:
  • Automation — Automate repetitive tasks like training, hunting, or crafting
  • Information display — Track experience, wounds, spell effects, and game state
  • Navigation — Automated movement with built-in map databases
  • Inventory management — Track and organize your character’s possessions
  • Combat assistance — Combat macros and tactical automation
  • Social features — Chat integration and communication tools

Community Resources

DragonRealms Wiki

Installation and usage instructions for DragonRealms players

Gemstone IV Wiki

Installation and usage instructions for Gemstone IV players

GitHub Repository

Source code, issues, and contributions

Discord Community

Join the community for support and script sharing

Next Steps

Installation

Get Lich 5 installed on your system

Quickstart

Write and run your first script

Build docs developers (and LLMs) love