The problem with auto switching back to 2H is sometimes I might need to keep shield on while healer is CC and it's not worth screwing that up when binding the 2H is easy 1 click. I played around in the past with it and even tried some health based logic but ended up removing it. Maybe I will add a variable that is easier to change than the 2-3 hard coded spots where BS is. I will keep it in mind. I encourage everyone to adjust the CR as they see fit. If you always play with someone where you need CS just change BS to CS in the 2-3 spots. I removed the chunk of code after I realized that you would need to target something before you use safeguard so it would require a couple lines of code and some testing. I would just make the standard macro.. /targetfriend /cast Safeguard /targetlastenemy
I am thinking about implementing stance swapping between Battle and Defensive based on unit scans. If no units are targeting me within x yards swap to Battle Stance and if someone targets me swap to Defensive Stance. I will post an update if it works out well after I figure it out. We are only playing about 20 games a week and are currently around 1600 in 2s. I plan on starting a KFC 3s soon though and I expect to do much better. Would like to get to 1900-2k in 3s.
Nice to see new people helping the community bringing new ideas. We all have to thanks Apoc for the simple code arms warrior example. I try this yesterday in a duel, just to see the CR working and it seem to have a good simple code, as needed in arena. Of course a more complex CR is better but will probably fail if not well coded. I have crappy PvP gear in this season, as atm i'm more focus to PvE and dont have much time to play, but i will test it and give my opinion/suggestions. I know that alot of users in this forum play Arms Warrior so lets help this CR! It look very promising. Once again, thanks for this work.
I like the idea. But more conditions maybe, like " someone targets me, me < X Hp, swap to Defensive Stance" Just saying this because if we have a healer as arena partner there is no need to swap to Defensive Stance all the time we are target. And one question. #region doMassSpellReflect bool doMassSpellRefect = EnemiesCastingCrowdControl60.Any(e => nearbyFriendlies20.Contains(e.CurrentTarget)); #endregion Those this do what it looks? If so is a very cool coding.
Hello bud I come with this following 'logic' for the CC so check it out with me The switching to def stance + shield works , now in order to rapidly switch 2h there should be this logic : a) check if Swall is active, B) if me.health > 20% C) if !no Sreflect aura is present then Switch to 2H. I did some fun arenas up to 2k 2v2 to test it out , so the only issue is that it switches to shield ( which is doing it very correctly ) and then i don't notice it till like after 5-6'secs That means effectively i am loosing dips time by doing that ( ofc when we switch to shield ourselves we do know it and rapidly change back, but when bot does it you kinda not notice it immediately ). Also i know there is a way to send private message to myself ( like internally ) and it would be cool if it said : REFLECTING %Spell , Using 1H+SHield if possible. that way if no auto revert to 2H is possible we can manually do it ourselves .Something along this >>>> USING 1H/SHIELD MODE <<< in white lettters ( system default ) would be awesomesauce . suggestion#2 : Prioritize the Zerker rage when ImmuneBubble is active so we get shatt throw asap.So that means just use it since Sthrow is like 100% important to down them pallies/mages etc suggestion#3 : Charge behavior . Is it possible to implement a charge behavior on unit select if unit > 10yards ? Or smth like that? suggestion#4 : AoE Fear : There is a condition where u want AoE fear being Auto-spammed. That is when Stampede units are next to you. Is it possible to implement such feature? suggestion#5 : From my understanding Shockwave is being used as an interrupt method aswell or is it my idea? in the same context, if unit casts(bighealspell) and in charge range , could we auto charge it? Well that be all I will keep using the CC and tell you if something is wrong. So far i had 0 problems so 0 bugs to report i am afraid i only have to offer suggestion + improvements. If interested for further development pm me to chat via skype
Havent try i, but check the code and it seems to use shockwave to interrupt: public Composite Shockwave() { return new Decorator( ret => IsAttackable(StyxWoW.Me.CurrentTarget) && StyxWoW.Me.CurrentTarget.IsCasting && StyxWoW.Me.CurrentTarget.Distance <= 10 && StyxWoW.Me.CurrentTarget.CanInterruptCurrentSpellCast && StyxWoW.Me.CurrentTarget.CurrentCastTimeLeft.Milliseconds < 1500 && StyxWoW.Me.IsFacing(StyxWoW.Me.CurrentTarget) && ((!SpellManager.CanCast("Pummel") && StyxWoW.Me.CurrentTarget.IsWithinMeleeRange) || !StyxWoW.Me.CurrentTarget.IsWithinMeleeRange) && SpellManager.CanCast("Shockwave") && !IsCrowdControlled(StyxWoW.Me), new Action(delegate { SpellManager.Cast("Shockwave"); Logging.Write(StyxWoW.Me.HealthPercent + "% - Shockwaved: " + StyxWoW.Me.CurrentTarget.Name + " ms left on cast: " + StyxWoW.Me.CurrentTarget.CurrentCastTimeLeft.Milliseconds); } ) ); } As your autocharge suggestion#3, i dont totally agree, maybe in OMG situations.
As defensive CDs are situational I mostly left them out. It will Die By The Sword at 25% as long as your not in Shield Wall in case you forget. I don't want to blow a 5 min CD 3 seconds before I die in a BG automatically.
That is exactly what I was looking for ! I will try this in arena and give you my feed back ! Thanks for your work ! Edit: It is very very cool to play with this CC. I go a lots of fun ! But I didn't saw him using Banners now and I saw that he didn't use Disrupting Shout, if it is possible to add this interrupt it will be very good !!! Nice Work again !
I'm surprise that this Threat as so little support. I know a lot of users do PvP with Warriors so is sad to see that not many are willing to help here. But it looks is all around the forum, maybe people are waiting for the result of the trial on the case Blizzard vs Bossland. Sadly i dont have the knowledge to modify and test this, but here is a suggestion. What about doing Intimidation Shout on Stampede pets? Maybe something like this: StyxWoW.Me.CurrentTarget.IsPlayer && EnemyDistance8.Count() >= 5 && SpellManager.CanCast("Intimidating Shout") (StyxWoW.Me.HealthPercent <= 50 (StyxWoW.Me.CurrentTarget.Class == WoWClass.Hunter && StyxWoW.Me.CurrentTarget.HasAura("Stampede")) I hope this dont sound silly.
It is a good idea but maybe use Intimidating Shout can be use in a better way for example in arena for interrupt a healing cast to the hunter. (I am not sure but hunter dont have something to make the pets immun of fear ?)
I can be wrong but Bestial Wrath only apply to the hunter pet, not the summon on the Stampede, those are CC. And it not get them immune only break them.
I have been using the new stance swapping and 2H equipping code I made lately and so far I like it. The only issue I have is that if I want to shield wall I can't always force it in before the routine re-equips the 2H. I am probably going to hotkey shield wall to solve this problem.
1.0.3 is out. Make sure you review settings.cs. Hotkeys are edited in Common.cs under Hotkeys(). Tested everything but hotkey spell reflect (added last minute but should work).
Oh great ! I am testing it I have to try again but It look like if I use reflect spell bind, the CC change sometime directly to 2H so the reflect spell buff is lost . Maybe it need a timer (same as the buff reflect spell or wall) during that the auto2h dont work ? Or check if the character has auro spell reflect or wall ?
The code I have to equip the 2H has an aura check for spell reflection. Next time I am play my war I will keep my eye out.
Please post the highest ratings you guys are actively using this CR at in Arena with success. If you like this CC please click on the star in lower left hand corner of my name of +rep and rate the thread on the first post. As you see I implement good ideas when I know how. Keep suggesting good ideas or problems and I will implement if I have time or think its needed. Thanks!
If you're committed to keep this project free of charge, and no extra versions for donators ... Then feel free to PM me if you have questions . edit: Help me figure out why my !IsImmune(unit) in the combat and execute sections is still attacking mages in ice block. --> I';ve checked and your code isn't flawed as far as I can tell (Just looked a the boolean). You should try by aura ID. PHP: public static bool TargetHasAura(int name) { return HasAura(Me.CurrentTarget, name, Me); } PHP: public bool IsImmune(WoWUnit unit) { if (unit != null) { if (TargetHasAura(45438) || unit.ActiveAuras.ContainsKey("Hand of Protection") || unit.ActiveAuras.ContainsKey("Divine Shield") || unit.ActiveAuras.ContainsKey("Deterrence") || unit.ActiveAuras.ContainsKey("Cyclone")) return true; } return false; }