I've not looked at the GUI but in ZerfallSettings.cs on line 36 there's:
Code:[Setting, DefaultValue("Shadow Bolt")] public string PullSpellSelect { get; set; }
Take a look in the GUI and see if there's the option to set your pull spell. If not maybe try changing "Shadow Bolt" in that section of code to "Haunt"
(NOTE: I've not used, nor tried this cc so any and all of the above may be useless)
I can't try this right now (I'm at work), but isn't it possible that this'll simply cause the bot to try to cast Haunt every time it tries to cast Shadow Bolt? Wouldn't be a big issue as it rarely uses Shadow Bolt (except for the pull if told to), but it might fuck up when Shadow Trance procs.