The AI handles judgment.
The script handles consistency.
Most stat systems for AI Dungeon try to simulate a TTRPG. They tell the AI what to do, hardcode outcomes, and fight against the AI's creativity.
CSMS takes the opposite approach. It gives the AI just enough mechanical context to make decisions feel earned — and then gets out of the way.
Every module is independent — use only what fits your adventure. Don't need leveling? Turn it off. Only want character sheets and dice? That works too. And when you want to tweak the numbers, the built-in config card lets you change everything live inside the game — no script editing, no computer required.
Dynamic story cards for every character — player and NPCs. Always visible, always in sync with your adventure.
Edit values directly in the story card. Script validates, corrects errors, and rewrites cleanly. No commands needed.
Add [CSMS] to any card. When that character appears in your story, a sheet is auto-generated from the description.
Sheets auto-create when players join. Active player detection. Name change sync. Works out of the box.
The core of CSMS. World makers write rules in plain language — combat techniques, signature moves, faction mechanics, anything. The AI interprets them. The script executes the numbers. Mechanics finally have real weight.
Natural language item management — pick up, drop, give, throw. No commands, no clutter. Just type what your character does.
XP awarded automatically through play. Level up increases HP and awards Development Points — spend them on stats you choose.
Rest, eat, drink, study — natural act_ commands trigger mechanics without breaking the story. The AI narrates, the script tracks.
Built-in debug card for world makers. Persistent log, live config overrides, and command console — all inside the game.
Grab the files from the GitHub repo and paste them into your scenario's script tabs:
library.js → Library tabinput.js → Input tabcontext.js → Context taboutput.js → Output tabOn first action, a ⚙️ CSMS CFG card appears in your Story Cards. Edit it anytime to toggle modules, adjust XP rates, change heal values — all live, no script editing required.
If you added the Third Person plot component, your sheet is created automatically when you set your name. Otherwise, type /csms create/YourName to create it manually.
That's it. The AI now knows your stats. Edit the card anytime. The script keeps everything in sync.
CSMS is designed to run alongside other popular AID scripts without conflict.
Same architecture pattern. State namespaced to avoid conflicts.
CSMS cards use unique keys. Tag system works with AC-generated cards.
Full multiplayer support built in. Add Third Person plot component and go.