Replaces SimPlayer canned chat with dynamic, personality-driven responses.
- 160 named SimPlayers each have unique personality profiles --
- archetypes, speech patterns, quirks, vocabulary
- all grounded in real Erenshor world lore.
What it does:
SimPlayers react to game events (death, loot, combat, zone entry,
level-ups) with personality-flavored commentary instead of canned text.
The paraphrase pipeline and 2,400+ hand-crafted templates do a lot of
heavy lifting on their own -- dialog feels natural and blends into the
game. It learns and improves the more you play via adaptive search
refinement.
Best experience: Cloud mode with OpenRouter using
liquid/lfm-2.5-1.2b-instruct:free -- it's fast, free, and produces good
results. Sign up at openrouter.ai, grab an API key, set mode to Cloud, and
you're set.
Under the hood:
- Priority queue: combat callouts are instant, whispers are critical,
ambient chat queues gracefully - 2,400+ character-specific dialog templates across 11 categories
referencing real zones, items, enemies, deities - Entity validation against 2,377 known game entities to prevent
hallucinated names - Curated lore knowledge: deity cosmology, BiS gear, zone progression,
faction politics
Three modes:
- Off -- Paraphrase pipeline + templates only, no LLM needed (still a big
improvement over vanilla) - Cloud -- OpenRouter with a free model, no GPU needed (recommended)
- Local -- Runs a quantized GGUF model on your machine (GPU recommended,
~470 MB model)
Install:
- BepInEx 5.4.x installed in Erenshor
- Extract zip into BepInEx/plugins/
- Launch -- works out of the box in paraphrase mode
- For cloud: set LLM Mode to Cloud, add your free OpenRouter key (Best current free model: liquid/lfm-2.5-1.2b-instruct:free)
This is a work in progress -- feedback and bug reports welcome.
Download: https://github.com/aepod/ErenshorLLM/releases/tag/v0.3-3
Source & Docs: https://github.com/aepod/ErenshorLLM
