Thank you for sharing your knowledge! You clearly have spent quite some time deciphering the game inner workings! I'll definitely check this out once the new release is out and working.You can take a look at 'DialogueManager.DatabaseManager.MasterDatabase.conversations'. I tried it to replace dialog texts, and it worked fine.
I probably had the wrong approach. I was patching the Lua parser (Language.Lua.LuaInterpreter, Parse) calls to intercept the code and data to reverse engineer it. I was actually getting close, but it's a slow process, and as always, ran out of time.
-T-