A curses-based terminal frontend for DragonRealms and GemStone IV, connecting through a local game proxy such as Lich.
- Multi-window layouts (story, combat, death, thoughts, room, spells, etc.)
- Color highlighting with configurable regex patterns
- Countdown timers for roundtime/casttime/stun
- Progress bars for health, mana, stamina, stance, encumbrance
- Clickable in-game links (directions, objects, players)
- Tabbed text windows with per-tab activity indicators
- Dedicated room window with creature highlighting
- Experience tracking window
- Active spell display with duration sorting
- Gag patterns for filtering unwanted text
- Emacs-style kill ring and command history
- Mouse scroll wheel support
- Macro engine with key bindings
git clone https://github.com/elanthia-online/ProfanityFE.git
cd ProfanityFE
bundle install
ruby profanity.rb --port=8000 --char=YourCharacterSee the User Guide for full documentation including settings XML reference, layout configuration, key bindings, and troubleshooting.
- Ruby 3.0+
- curses gem
- rexml gem
Install all dependencies with bundle install.
Licensed under the GNU General Public License v2.0. See profanity.rb header for details.