Thanks a ton for this routine - its really great - however, could you please add Force Scream to the rotation - I am lvl 30 and its using Impale; Retaliation and the others up to this level, but not force scream. Joes has Force scream and the rotation is pretty amazing as well, but I prefer controlling my character. I am talking about Juggernaut.
Which Juggernaut spec? For Vengeance, we have: Code: Spell.Cast("Force Scream", ret => Me.BuffCount("Savagery") == 2), For Rage we have: Code: Spell.Cast("Force Scream", ret => Me.HasBuff("Battle Cry") || Me.ActionPoints >= 5), For Immortal we have: Code: Spell.Cast("Force Scream"),
Sorry - Vengence - seems like it never goes off - and the only other issue is choke never goes off - however, force scream is only once in a great while. Everything else is amazing though - great job. Its just those 2 abilities - force scream is the most important of those 2 though because its on a 9 sec cd if vengence specced. Its also doing a ton of damage.
Well the problem is that I have it coded so that it uses the procs from Savagery, which I'm guessing you don't have at level 30. If you want a quick fix until you get the Savagery talent, just put this line in below the current Force Scream line: Code: Spell.Cast("Force Scream"), I don't have Force Choke specced because it's a DPS loss at max level. You're welcome to add it in wherever, just use the same syntax I provided you with above.
Playing my Juggernaut again(Immortal) and for some reason he don't interrupt targets, even if there is in cc...yesterday I played and was working fine. I also did not changed anything..
I am using pure. Whats the difference between pure and unpure? I am also use pure on my operative - concealment and he does interrupt targets..
Pure has no movement built-in, it's meant for at-the-keyboard gameplay. UnPure is meant for afk gameplay. I'm not sure what your Operative is using-- is it the stun you programmed?
Not only stun, I also added the main interrupt action and is working. This is how my concealment cc is and this is how immortal is almost identical, yet the one uses interrupt the other don't ...
See that call !LazyRaider.MovementDisabled? That means "only when using UnPure". Just take that out and it will always interrupt.
I should clarify why we wrote it that way: As you know, when the bot interrupts, it does so immediately. There are workarounds to this (several advanced routines for WoW/HB use a variable interrupt timer), but we never got around to it. The reason it's disabled for Pure is that it can look very suspicious when you INSTANTLY interrupt a mob every single time. The goal is to not draw attention to yourself, so we thought it best to leave it up to the user as to how they handle their exposure level in regards to interrupting.
I figured it was something like that - thanks. So its just a matter of adding 1 more line of code below it? Also, as far as Force Choke goes - I can just add it wherever - it doesnt really matter huh? Thanks so much. I assume you are speaking about the file for Empire/Jugg.
I see...yea you are right, many people in wow got banned because of super fast interrupts or super fast dispels when they heal and the cc have usually time left before the end of cast (ms left). So you can set it low, like 800ms or 1000ms before end of the cast and it will not look that bad. But since I am leveling alone now I can safely use some interrupts hehe, but thanks for remind this to me so I will disable them when enter a group content.
Something else that is a bit of annoying now :0 How can I remove the auto-stealth action from the cc?I wish to handle when to go stealth or not because it uses stealth every time I target a friendly npc (quest giver, vendor) and every time I end battle and have to loot e.t.c. (and wasting the cooldown, even if it is short). Should I just remove the line: Spell.Cast("Stealth", ret => !Me.InCombat && !Me.HasBuff("Stealth")) or I must delete the whole paragraph: Maybe I can "bypass" it by adding another parameter? for example Spell.Cast("Stealth", ret => !Me.InCombat && !Me.HasBuff("Stealth") && Me.HasBuff("Stim Boost")) , this will only stealth after I finish a fight and still have stim boost running (minor concern). But I would prefer a cleaner solution.
I would recommend you never delete anything, just comment it out. At the beginning of the Spell.Cast("Stealth") line, just put //
Just hit 38 with my IA concealment. There is a talent that gives you a 100% chance (2/2) to do backstab face to face after you hit an enemy with Hidden Strike. You get a buff called "Jarring Strike". So you can add it if you like in the cc. I changed mine to Spell.Cast("Backstab", ret => Me.IsBehind(Me.CurrentTarget) || Me.HasBuff("Jarring Strike")) from what I understand the || is (or) instead of the &&.
Your understanding is correct. I'll look into this buff and potentially add it to the rotation EDIT: can you get me the exact name of the buff from the in-game UI?