What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Warlock CC] skiWarlock 5.0 -Ok, probably doesn't work right now-

Status
Not open for further replies.
hello ski,

sometimes a mobe fades .. means it is stuck in somewhere but can be targetet ... but takes now damage .. all spells fade ... it would be good if you check how long the fight duration is ... when the mob don't take damage or die in less then 1 minute blacklist it... (shurely when not in bg)

means ... i grind ... target mob ... cast & cast but the cast fades @ the mob and it takes no damage ... my wl stands for minutes there and try to kill the mob .. but nothing will happen because the mob is buggy. it would be good if there is a timer ... until the mob have lost 50% life or something like that ...

thanks in advance.

sincery spud

Bugged mob detection or if a mob is already tapped by other player would be my best guess.
 
hello ski,

sometimes a mobe fades .. means it is stuck in somewhere but can be targetet ... but takes now damage .. all spells fade ... it would be good if you check how long the fight duration is ... when the mob don't take damage or die in less then 1 minute blacklist it... (shurely when not in bg)

means ... i grind ... target mob ... cast & cast but the cast fades @ the mob and it takes no damage ... my wl stands for minutes there and try to kill the mob .. but nothing will happen because the mob is buggy. it would be good if there is a timer ... until the mob have lost 50% life or something like that ...

thanks in advance.

sincery spud

This already happens, but I forgot to uncomment it after testing. If you want to fix it before I get the next release out, go to line 1079 and 1087 and remove the /** **/.

Code:
			// Bugged/evade mob check
            /**if (fightTimer.ElapsedMilliseconds > 20000 && Me.CurrentTarget.HealthPercent > 95)
            {
                slog("Combat: This target is a bugged mob.  Blacklisting for 1 hour");
                Logic.Blacklist.Add(Me.CurrentTarget.Guid, TimeSpan.FromHours(1.00));
                Me.ClearTarget();
                Lua.DoString("PetFollow()");
                lastGuid = 0;
                return;
            }**/
 
I am thoroughly impressed, for a non-BT class this works AMAZINGLY! As a level 72 Demo Warlock, i'm gettin 1300-1800 DPS using IB. However, as always I have some criticisms.

1. It will stand around and do nothing after the main casts are up when it should be casting Shadow Bolt or other spells?
2. It will Demon Leap with Immolation Aura but Leaps to a random spot somehow, with no Mobs, then continues to cast?
3. DPS could be significantly increased if it cast it's Extra Demons (Infernal/Doomguard).
4. If RAF is selected, it seems to merely RAF and nothing else?
5. Molten Core pops all the time, but it only rarely casts Incinerate during that time?
6. It seems overall slowed? Maybe take some time to remove duplicate logic (if there is any, I haven't reviewed your code).
7. It's LOS checking needs to be improved.
8. I am a critique, but this is the best class for HB i've used that I haven't personally modified the hell out of. Amazing work!
 
I am thoroughly impressed, for a non-BT class this works AMAZINGLY! As a level 72 Demo Warlock, i'm gettin 1300-1800 DPS using IB. However, as always I have some criticisms.

1. It will stand around and do nothing after the main casts are up when it should be casting Shadow Bolt or other spells?
2. It will Demon Leap with Immolation Aura but Leaps to a random spot somehow, with no Mobs, then continues to cast?
3. DPS could be significantly increased if it cast it's Extra Demons (Infernal/Doomguard).
4. If RAF is selected, it seems to merely RAF and nothing else?
5. Molten Core pops all the time, but it only rarely casts Incinerate during that time?
6. It seems overall slowed? Maybe take some time to remove duplicate logic (if there is any, I haven't reviewed your code).
7. It's LOS checking needs to be improved.
8. I am a critique, but this is the best class for HB i've used that I haven't personally modified the hell out of. Amazing work!

I agree 100%
 
I am thoroughly impressed, for a non-BT class this works AMAZINGLY! As a level 72 Demo Warlock, i'm gettin 1300-1800 DPS using IB. However, as always I have some criticisms.

1. It will stand around and do nothing after the main casts are up when it should be casting Shadow Bolt or other spells?
2. It will Demon Leap with Immolation Aura but Leaps to a random spot somehow, with no Mobs, then continues to cast?
3. DPS could be significantly increased if it cast it's Extra Demons (Infernal/Doomguard).
4. If RAF is selected, it seems to merely RAF and nothing else?
5. Molten Core pops all the time, but it only rarely casts Incinerate during that time?
6. It seems overall slowed? Maybe take some time to remove duplicate logic (if there is any, I haven't reviewed your code).
7. It's LOS checking needs to be improved.
8. I am a critique, but this is the best class for HB i've used that I haven't personally modified the hell out of. Amazing work!

Thanks!

1. Depends how you have it setup, but it should always be casting. Check to make sure SB is enabled in your profile, also post a log and what spec you are so I can take a look.
2. Yeah... the meta abilities aren't exactly working right just yet. They are a pain in the ass.
3. To be added as soon as I come up with good logic to use them :P
4. Not sure what you mean?
5. The spell priority for Demo is Meta, Immo, Hand, Bane, Corr, Molten Core Incin - so you're probably seeing more important spells being cast before the Incin goes up?
6. I'll take a look through, but I generally only see a timing delay of around 100-150ms between casts, and that's on a shitty laptop. Can you give me a log where it seems slow so I can look at the timestamps?
7. Definitely. Working on it right now, especially in instances.
 
BTW ski, is it possible to make it use RoF when only 3+ mobs? and single target rotation when on 2 mobs? maybe make it a choise in the setup?

This is logic that ski's going to have to add in as when thedrunk took over once it was in 3+ mobs mode it wouldn't ever back out back to single target mode in the same fight even once you were down to 2 or 1 target(s)... Even though it *should*. I couldn't ever figure it out but it seemed to be a disconnect between the main cc loop and HB going "no really, there's only 1 mob left on your list".
 
This is logic that ski's going to have to add in as when thedrunk took over once it was in 3+ mobs mode it wouldn't ever back out back to single target mode in the same fight even once you were down to 2 or 1 target(s)... Even though it *should*. I couldn't ever figure it out but it seemed to be a disconnect between the main cc loop and HB going "no really, there's only 1 mob left on your list".

It does now :P

I just watched it target 5 adds in an instance, kill 3, then when there was 2 left single target them down with soulfire/immo/etc.
 
[05:03:09:463] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Styx.WoWInternals.WoWObjects.WoWUnit.a(WoWUnit A_0)
at Styx.WoWInternals.WoWObjects.WoWUnit.GetReactionTowards(WoWUnit otherUnit)
at Styx.WoWInternals.WoWObjects.WoWUnit.get_MyReaction()
at Styx.WoWInternals.WoWObjects.WoWUnit.get_IsFriendly()
at Styx.Logic.Targeting.DefaultRemoveTargetsFilter(List`1 units)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at Styx.Logic.Targeting.a(Delegate A_0, Object[] A_1)
[05:03:19:478] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Process must have frozen or gotten out of sync; InjectionFinishedEvent was never fired.
at BlueMagic.ExecutorRand.Execute()
at Styx.WoWInternals.World.GameWorld.MassTraceLine(WorldLine[] lines, CGWorldFrameHitFlags[] flags, Boolean[]& hitResults, WoWPoint[]& hitPoints)
at Styx.WoWInternals.World.GameWorld.MassTraceLine(WorldLine[] lines, CGWorldFrameHitFlags[] flags, Boolean[]& hitResults)
at Styx.WoWInternals.World.GameWorld.MassTraceLine(WorldLine[] lines, CGWorldFrameHitFlags flag, Boolean[]& hitResults)
at Styx.Logic.Targeting.DefaultTargetWeight(List`1 units)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at Styx.Logic.Targeting.a(Delegate A_0, Object[] A_1)
[05:03:19:910] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.Logic.Targeting.Pulse()

Bot went nuts in Halls of Stone, coudnt find the log so took the crashing part of it in the debug thingy
 
Hey ski great CC, I just started using it mixed with pvp and farming Frostweave, I just had a quick question. Is it possible to cast soul fire only when either empowered imp or with Soul Burn? Im a destro Lock and theres no real reason to use soul fire unless its instant
 
Hey ski great CC, I just started using it mixed with pvp and farming Frostweave, I just had a quick question. Is it possible to cast soul fire only when either empowered imp or with Soul Burn? Im a destro Lock and theres no real reason to use soul fire unless its instant

Destro shouldn't use soulfire unless you have empowered imp, soul burn, or need the haste buff.
 
it might calculate that I need to haste buff, but usually it opens with COE then soul fire, either with Soul Burn being cast or not, and when the mobs im farming have only around 13k health, its easier to just immolate, conflag then incinerate spam, but in pvp it seems to be going very well
 
Solo targetting dps at 2, even if i have aoed 4 mobs and two are dead?

When is this added m8? :) Im in great need of this :)
 
Last edited:
Please give us an option to deactivate Soulburn,
as it takes sometimes too much time to regenerate in Instances (Soul Harvest).

So if he dont use Soulburn, he doesnt have to regenerate.

Thanks!
 
Log attached, I just had an issue where he was multipulling mobs, had a lot of aggro and let them beat on him until dead. He just kept spamming RoF instead of fearing. (HS and Deathcoil were both on cooldown, but surely you can code in fear spam/drain life on aggroed mobs once reaching a certain threshold?)


Also, I noticed he doesnt switch to single-target rotation once all mobs are dead except one (continues to spam RoF). Is there a problem with my settings or is it a core CC issue? Config file is attached as well.

Thanks.

Edit: Turned off RoF completely (and SoC) and the behavior is more like what I want. (direct dps-ing everything down, but still multipulling)
 

Attachments

Last edited:
ran fine on a new wrath chr. Went from 68 to 69.5 last night. Had to quit out. no problems with the lock.
He is demo and the only thing I didn't get to see was metamorph on adds....the area just didn't have enough ads lol
no problem with resummon on dismount, he worked fine.

guys give me some direction here. Is demo ok for instance runs while leveling?
got any good single and multi rotations for me to manually run them?
I keep wanting to try instance buddy but I can't get the updated hb that supports it to log in.
also worried in nexxus about the pathing of the felguard...when everyone jumps down and he paths he will pull adds.
manually I can dismiss and resummon but I heard that IB does not do that
 
Last edited:
I got a small suggestion, when a mob is not in line of sight (for example behind a obstacle) my warlock just stands there and keeps trying to cast spells on the target.

Back in the glider days i used a warlock class wich did the following when a target was not in line of sight, it used the "follow" command, the demon will come to you the mob chasing him, after the target is finaly in line of sight it gave the demon a new attack order and started casting on the mob, this worked most if the time. :)

(Sorry for my bad english).
 
Please give us an option to deactivate Soulburn,
as it takes sometimes too much time to regenerate in Instances (Soul Harvest).

So if he dont use Soulburn, he doesnt have to regenerate.

Thanks!

Just change the shard count to 0 and you'll never soul harvest. Or change options to use Drain Soul to regen instead if you still want Soul Burn.
 
Last edited:
How about using Drain Soul if your shard count is really low (and it's usable as a finisher). It's faster than waiting on SH.
 
I got a small suggestion, when a mob is not in line of sight (for example behind a obstacle) my warlock just stands there and keeps trying to cast spells on the target.

Back in the glider days i used a warlock class wich did the following when a target was not in line of sight, it used the "follow" command, the demon will come to you the mob chasing him, after the target is finaly in line of sight it gave the demon a new attack order and started casting on the mob, this worked most if the time. :)

(Sorry for my bad english).

I'm working on fixing the LoS detection a bit for regular grinding and instances. No ETA yet though.
 
Status
Not open for further replies.
Back
Top