Read this before voting! This is a multiple choice poll, so you can check more than one warlock spec, i.e. Affliction and Demonology. I'm opening a new thread related to the new default Warlock CC. Feel free to report any bug you've encountered with it as long as you attach HB's log to your post. Recommended Specs/Spells At the moment, Demonology seems to be the most stable and safest way to get to lvl80. You don't even need to gear your toon. Affliction can be used when you're handling many easy mobs (see below). Else it will always be slower than demonology (lower survability, gear needed). Get Soul Harvest at level12 as soon as possible, this will boost your XP/H. Affliction Grinding: fully supported, 1-80 PvP: working with a few special PvP routines like fear spamming. Yay. RaF/IB: not tested yet Notes: - The bot will try to pull at most 3 mobs every time if fights are easy (green mobs, overgeared lvl80, ...). This allows you to powerlevel your toon from lvl 1 to 20. Demonology Grinding: fully supported, 1-80 (uses affliction combat routine until lvl 10) PvP: working fine, casts fear, metamorphosis. RaF/IB: working fine - no AoE spell Notes: - Metamorphosis is supported and will be used either as a magic panic button or when AoE farming - Felguard's spells are also supported (felstorm, axe toss) Destruction Grinding: not implemented yet PvP: not implemented yet RaF/IB: not implemented yet TODO RaF/party/IB support Bug: Health funnel after dismount Improve item lookup routine Downloads v1.31: View attachment PrinceOfDarkness.zip
I get some red lines i have no idea what they're for though [11:20:59:40] System.Threading.ThreadAbortException: De thread is afgebroken. bij System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) bij System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) bij System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) bij System.Delegate.DynamicInvokeImpl(Object[] args) bij Styx.Logic.Targeting.a(Delegate A_0, Object[] A_1) [11:20:59:41] System.Threading.ThreadAbortException: De thread is afgebroken. bij Styx.Logic.Targeting.a(Delegate A_0, Object[] A_1) bij Styx.Logic.Targeting.Pulse() [11:20:07:995] System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld. bij Styx.WoWInternals.Lua.GetReturnVal[T](String lua, UInt32 retVal) But outside of that i really like it so far ^^ kill's much faster etc ^^
Have a look inside Behavior.cs. You can let it pull more than 3 mobs if you feel lucky. That's a default CC, therefore no configuration/GUI. There was a simple mass-pull warlock CC written by myself which worked great before HB got its navmesh feature. You may want to fix it too.
Is this the same version as released with the latest release of HB2? Because on an initial run I was getting all kinds of errors in Debug. I am not at my botting PC to post them. And I found my Demo warlock, casting BoA, Corruption, and Immolate, and Hand of G over and that's it. I'll post my logs for ya later.
@smarter: no its a newer version. @cowdude: i think there is a bug with Decimation Aura, i really dont know if its HB or Class Fault, because he casts Soulfire even if there is no Decimation Aura active. (demonology spec) Also another point you can implement (i already have it coded) is the "Shadow Trance" Aura which you have in the demonology spec, which allows one instant shadowbolt cast!
Log file, please. Shadow trance is an affliction spell (also available with a glyph). I don't really see why it should be detected. The CC is spamming SB most of the time if everything is ok (dots, life), which means it will cast an instant bolt if the toon got the buff. You could of course micro manage the cast behavior, like detecting shadow trance, choosing which dots to apply according to target's life, etc. That's a default CC, which goal is to work perfectly without human interaction at all and keep being as simple and efficient as possible.
I'm about to test this with IB and a 71 Demo spec. EDIT: A few problems. 1. While mounted, she'll get into combat and dismount, and each time casts Health Funnel, even though the pet is at full health. Perhaps it's reading the initial health when dismounted, and not waiting long enough to read HP levels? 2. Initial buff cycle. It attempts to create soul stone and health stone twice. It spends a lot of time figuring out if it has a healthstone or soulstone. 3. Mostly good at handling adds, applying dots, etc. except when it gets into real trouble. Many adds (I saw this with 5 adds) and it switches targets erratically, and never attempts to cast Life Drain to keep her health up. 4. Love that it uses the Felguard's abilities, which makes a *huge* difference in fighting mobs, esp. multiple mobs. 5. Sustains itself quite well. I haven't had to drink/eat at all, and still have all the food/drink I started with. Thanks very much. EDIT #2 - IB performance. 1. It would be nice to AOE groups of 4+, instead of single targeting them. 2. Runs quite well, at least so far. I've done 3 runs of Utgarde Keep, and it's been flawless.
Thanks for your feedback peteyboy23. There is no aoe support (unless metamorphosis is up and you have adds on you), which doesnt fit to any instance bot. I'll be working on this part very soon. Dismount->health funnel bug: added to my todo. Healthstone/soulstone detection: the way it tries to handle item detection is pretty poor at the moment. This will be fixed soon, maybe with the next release of HB. If you get 5 adds on your back, it uses metamorphosis in demon. spec to kill them in a second. If you don't have it or it's not ready, it will do nothing but send your pet on each add. A normal player would use Howl of terror, teleport, etc. which cannot be and never will be supported by this CC (except Howl of terror - cast when toon is about to die and you don't really care of aggro). drinks/food is never used as long as you have Soul Harvest. That's not hardcoded... just thank blizzard for adding this powerful spell and its 30s cooldown.
I don't know the difficulty of this, so forgive me if I'm simplifying a complicated answer to this question, but what about such AOE spells as Hellfire, or Rain of Fire? I would think the targeting of Rain of Fire may be more difficult, so Rain of Fire pet location? Is there a range check to the pet that can be performed for all mobs before you Rain of Fire, to make sure you get them all? Or perhaps get character within X yards of mobs and cast Hellfire. Again, only if 4+ mobs (this could be different with a Warlock, I play a Mage as my main) - the point being to ensure it's "worth it" to AOE (higher DPS) vs. single targeting multiple mobs down. Just spit-balling, so please feel free to shoot down these ideas, since you obviously know CC programming and I do not.
It's pretty easy to compute the best location to cast an aoe spell like rain of fire. Hellfire mostly fits for pvp or short burst AOE spell if you're a demonology lock. I'm going to add rain of fire, seed of corruption and infernal summon.
Hi cowdude are you planining the destruction implementation? Destruction is in a good spot right now for leveling and for Raiding. Cheers
Destruction won't be a powerful alternative to demonology for grinding/questing bots as HB is not really reactive. Plus, it doesnt rely on your pet at all, which means you need nice gear to fight lvl+1/+3 mobs. FYI I just saw my testing 'lock bot handle 6 lvl+3 adds on demonology. I may plan to add destruction once the current CC is fully tested and working without bugs and if there's no other CC available for party/IB bots.
There's no doubt that Demo Warlock's are *very* powerful in taking on multiple mobs. I think that's why it's key to have proper AOE implemented, because I can just imagine nuking those 6 mobs down all at the same time... Ridiculous XP/H! Keep up the excellent work, and if there's any more issues, I'll be sure to post them.