There is nothing relevant in the log to show, take current Singular and a Demonology Warlock. Use Spell.Cast() in any method you like, SpellID, Name, etc. It WILL NOT cast Touch of Chaos or Doom. However I can cast via HBConsole using SpellManager.Cast by both Name and Spell ID. But it doesn't always cast, sometimes it takes Two Calls.
I was in the process of updating the Warlock portion of Singular, however without it handling that I have hit a snare. I don't like "rigging" the cast in there. Really like to stick to using Singulars base.