I already put in a request for DW/2h detection or a toggle to switch between rotations a few pages back. I just did some tests and it looks like it has already been implemented. As far as talents are concerned, Necrotic Plague is a passive talent and wouldn't require any assistance through the routine. If you want to use Defile effectively, you will want to set up a hotkey for it in the UI. The routine will never be smart enough to predict boss movements due to discretion of the tanks, so having the routine automatically handle it for you isn't the best choice. Also, if you're using Necrotic Plague, you shouldn't be using Death and Decay unless for AoE purposes...but since the rotation already has DnD/Defile programmed to cast even on single targets, you'll want to have DnD on a hotkey so it doesn't cast since using it on single target is a waste of an Unholy Rune.
you are right
the DW/2H detection on the fly was added 2 weeks ago
Necrotic Plague is supported and also the switch between talents
I'm currently tweaking the AOE of Unholy, there are some minor bugs with, but i can't test it this weekend, my next raid will be on tuesday if nothing changes, so i'll test there
The DnD ... i'll change it (and the Defile too) one more time (today or tomorrow), where it will detect if we and/or our target didn't moved for 2secs, so it will cast (when not using the hotkey) only when these conditions are met
this should fix the majority of the issues with dnd/defile, i'll also check the rotation again where we have to use defile and where we shouldn't do so (aoe/single target)
With theses fixes i'll also add an option to cast dnd on our mouse position instead of our targets position (will only work with hotkey)
the interrupt code was also changed slightly since it sometimes casted mind freeze too late.
Instead of generating a random value which represents x milliseconds of casttime left, we will no generate a random value which will interrupt between 10 and 90% (for casts that take more than 1.6 seconds) or between 15 and 85% (for casts that are finished (total casttime) in less then 1.5 seconds).
these value represents a minimun cast time (since cast started) of 200 ms (which is a good value for human reactions) and a maximum casttime end of 200 ms. ... so basicly we are changing from one random value to another

except that we now have:
- a self correcting routine (means if calculated value does not fit in the current limits of the cast, we do use some fixed values, but this shouldn't happen, this is a bug with the current public version)
- we interrupt a lil bit earlier than before (in the past the routine did in 95% of all cases interrupt in the last 100 ms of a cast, which could lead to cast success and interrupt too late)
- a more human like interrupt method
to wepa:
i'll take a look at the movement, since i was thinking about another "feature" where we could enable the movement while using enyo and other botbases (yeah sometimes i'm lazy and want to place my toon somewhere to kill stuff for me^^), with this change i'll also add some strafing and run behind code (or some "move around" code). but don't expect this to be ready for release before thursday or friday next week (as far as i know, next raid tier starts, and i'll be busy with progress)