I altered the orginal DeepsDK combat.cs file so it will use the Blood Tap talent while keeping Unholy Runes on cooldown. It could use a little more tweaking, but I was hoping someone could test it out. I used Combat Bot and got the best results.
Just take out the original file and put this one in.
Update: I just ran through the first part of ToT LFR using this and dps cooldowns (Pillar of Frost, Blood Fury, Raise Dead) are NOT being used at all on boss fights in ToT. I assume this has everything to do with the other coding done by the developer and not because of the changes I made to the rotation. I have no clue how to fix this and I can only hope someone out there, if not the developer, does.
One thing I would like to change in the original code, though, is having all cooldowns, with the exception of Empower Rune Weapon, to be used constantly when in combat always...instead of just bosses. From the looks of the original code, there is no criteria specified for the use of Empower Rune Weapon other than "ret => targetIsBoss". This causes ERW to be used at inappropriate times and should be used when there is NOTHING to do at all = ZERO RP for Frost Strikes, ZERO Runes active, and Horn of Winter is on CD.
Speaking of which, Horn of Winter is currently NOT being used "on CD unless @ 90+ Runic Power". It is currently being used when there's nothing to do. The former should be applied.
Also, I need to figure out how to add Mind Freeze/Strangulate and Death Strike usage. Bleh.
Update2: I added all the bosses and adds from the new Throne of Thunder raid so Blood Fury will be used and I made it so Pillar of Frost and Raise Dead is used whether or not you're on a boss. I also fixed Horn of Winter to cast on cooldown. One problem I ran into was starting the CC in the middle of a rotation caused it to get stuck on trying to cast Blood Tap over and over when it couldn't find any depleted runes. Not sure why this is, but I just spammed Obliterate to use up Unholy runes and it started to work fine.
View attachment 88654