I think you just need to change one ability. The one called Target unstable
Code:
if UnitName("target") ~= "Unstable Corruption" or UnitIsDead("target") then
return true
else
return false
end
What I think it will do is rerun the /target Unstable corruption macro if there is no current target or the current target is dead.
I haven't added anything to deal with the bigger adds that spawn every 2 hours but my DKs gear is quite decent and can kill it just through heart striking any smaller adds that spawn. I'm probably not going to do much more with this profile since the mounts have tanked on my server.