Hey all, sorry for disappearing. Computer issues coinciding with a new term at uni have lead to things being pretty hectic for me. I no longer have World of Warcraft installed and I don't really have regular access to a computer capable of running MSVC10/WoW well, so unfortunately I'm not going to be able to continue development on MutaRaidBT, at least for the foreseeable future. Therefore I think it's only fair if I hand the reins over to somebody who is in a better position to keep on top of this thread and the maintenance of this CC. If anybody is interested and capable of doing so, feel free to send me a PM and we'll see if we can work something out.
Crippen, this is untested, but if you replace the line "AutoAttack()," with "CastSpell("Garrote", ret => PlayerHasBuff("Stealth"))," then the bot shouldn't do anything but spam garrote whilst in stealth. Alternatively you could wrap a decorator around the combat routine that only allows it to proceed if the predicate !PlayerHasBuff("Stealth") evaluates to true. Note however, according to ElitistJerks, waiting for longer than a second or two to get a garrote off is a DPS loss compared to opening with auto attack.
Weischbier and everyone else, thanks for keeping on top of this thread. Much appreciated.
To everyone looking forward to a combat rotation, sorry to disappoint. If I manage to find someone willing to take over this project, they will, no doubt, be able to implement something for you.
To anybody complaining about low DPS, you need to ensure you are using the correct poisons. Instant MH, deadly OH and throwing. If you are not using these poisons then things will go poorly for you. You need to use them.