Thats more or less what i was thinking. Ive played DK since Wotlk, and HOW used to be used to gain RP as part of the rotation. One of the major issues i noticed is instead of casting Death Strike, it would cast HOW. It died at least twice in that one BG because DS runes came off CD mere MS after HOW was used. Delaying the DS by 1 second caused two deaths. Is there a way to delay the cast of other spells if youre under a certain amount of HP? At sub 25% or so id say DS has a higher priority than Death Coil spam. Most common issue ive seen is when runes come off CD during a GCD. However, sometimes it uses frost runes when it should pool for Death Strike. I get that 3-4 seconds is a long time to wait for runes, but its better to do that than die cause of an early Chains of Ice, which is still on the target 100% of the times ive seen it happen. Is that because of how COI used to work, too? I wouldnt be surprised considering he HOW thing. It goes something like cast COI, 3-4 seconds, then another COI. In Wotlk COI would have been down to 60-50% after that time period.
Edit: Ill work on getting a log for this but i noticed that Blood Boil isnt being prioritized off CD for scent of blood stacks. I dont know how high a priority SOB is in PVE, but in PVP its crucial. Much easier to stay alive with even 2 stacks of SOB for one of the two DS per round of runes. Is there different logic for PVP and PVE?
Seems to rarely, if ever use Asphyxiate. It does use Strangulate. I dont know if you can do this, but macro execution functionality would be a godsend. Being able to get the bot to use a macro at say, X% HP, would enable Lichborne healing. I know that certain strategies (pooling RP to spend on a healing macro) might not be possible for AI to do on its own. I make no claims to knowing how the coding works.
Edit 2: Singular Warlock Routine just spams corruption and health funnel as Demonology. Uses defensives as needed.