Souls does similar sorts of Utility-AI, but theirs is all done via Lua scripting where they're managing goals/tasks depending on light logic.
It's a little messier since you're writing functions for each branch is annoying but the power is greater. ~524 individual AI scripts!