• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • KingWoW Shaman

    Discussion in 'Archives' started by attilio76, Dec 3, 2012.

    Thread Status:
    Not open for further replies.
    1. Mario27

      Mario27 Banned

      Joined:
      Jan 15, 2010
      Messages:
      6,336
      Likes Received:
      4
      Trophy Points:
      0
      awsome thnx attilio
       
    2. aeus

      aeus Member

      Joined:
      Jan 15, 2011
      Messages:
      507
      Likes Received:
      3
      Trophy Points:
      18
      I think there is some issues with Goblin Shammy when healing in dungeons:

      It spams this all the time:
      07:002[Racial Abilitie] Rocket Barrage
      07:741[Racial Abilitie] Rocket Barrage
      08:513[Racial Abilitie] Rocket Barrage
      09:321[Racial Abilitie] Rocket Barrage
      10:031[Racial Abilitie] Rocket Barrage
      10:333 my HP% 100 MANA% 99.34 Riptide: <REMOVED NAME>
      12:043[Racial Abilitie] Rocket Barrage
      12:816[Racial Abilitie] Rocket Barrage
      13:621[Racial Abilitie] Rocket Barrage
      14:430[Racial Abilitie] Rocket Barrage
      15:238[Racial Abilitie] Rocket Barrage
      15:945[Racial Abilitie] Rocket Barrage
      16:650[Racial Abilitie] Rocket Barrage
      17:258target HP%=80.14 Healing Wave: <REMOVED NAME>
      17:628target HP%=80.14 Riptide: <REMOVED NAME>
      19:070[Racial Abilitie] Rocket Barrage
      19:814[Racial Abilitie] Rocket Barrage
      20:517[Racial Abilitie] Rocket Barrage
      21:255[Racial Abilitie] Rocket Barrage
      21:961[Racial Abilitie] Rocket Barrage
      22:696[Racial Abilitie] Rocket Barrage
      23:399[Racial Abilitie] Rocket Barrage
      24:174[Racial Abilitie] Rocket Barrage
      25:010[Racial Abilitie] Rocket Barrage
      25:748[Racial Abilitie] Rocket Barrage
      26:455[Racial Abilitie] Rocket Barrage
      27:195[Racial Abilitie] Rocket Barrage
      27:893[Racial Abilitie] Rocket Barrage
      28:636[Racial Abilitie] Rocket Barrage
      29:343[Racial Abilitie] Rocket Barrage

      using SVN version
       
    3. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      FIXED Wind Shear spam.

      @AEUS: disable use racials in Utility settings in GUI
       
    4. aeus

      aeus Member

      Joined:
      Jan 15, 2011
      Messages:
      507
      Likes Received:
      3
      Trophy Points:
      18
      Ah thx!
       
    5. gorunn

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      If im not mistaken, this is the line, correct?
      Code:
       if (!Me.Combat && !Me.Mounted && !utils.isAuraActive(DRINK) && !utils.isAuraActive(FOOD) && Me.ManaPercent >= 50 && Me.HealthPercent < 95
      
      I changed it to:
      Code:
                      if (!Me.Combat && !Me.Mounted && !utils.isAuraActive(DRINK) && !utils.isAuraActive(FOOD) && Me.ManaPercent >= 95 && Me.HealthPercent < 70 || ((!Me.Combat && !Me.Mounted && Me.HealthPercent < 90) && (utils.PlayerCountBuff(MAELSTROM_WEAPON) == 5) || (Me.ManaPercent >= 90 && utils.PlayerCountBuff(MAELSTROM_WEAPON) >= 3)))
      
      If im not mistaken, please feel free to correct me or my code, this should use Healing Surge with you are out of combat with mana >= 95 AND my health < 70 OR when im out of combat, my health is < 90% AND i have 5 stacks of Malestorm Weapon OR my mana is >= 90 AND i have >= 3 Stacks of Maelstorm Weapon.

      I did this cause almost every time after the combat routine casted healing surge, bringing me in combat with half of mana bar.

      BTW, Yeah, i like to complicate things and customize them to slightest detail :D
       
      Last edited: Feb 17, 2013
    6. Romao

      Romao New Member

      Joined:
      Nov 19, 2012
      Messages:
      82
      Likes Received:
      0
      Trophy Points:
      0
      The routine doesnt show on my HB. Dont know what happen, i was using this and loving it a month ago, but after a break from the game (do to RL issues) i return and did an update to the program and routine, and now cant make this work.
      I use other routines and work fine, even try on fresh installations and different classes (priest, pala and shaman).
       
    7. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      post a log!
       
    8. Tuatha

      Tuatha New Member

      Joined:
      Feb 24, 2013
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Alright so I downloaded this and used it one time and it worked great. Went to use it today and keep having a problem. Everytime I open honorbuddy now I get an error that says can't read bytes from 6247AE50 (299). Please can someone help me out? Thanks
       
    9. Artist

      Artist New Member

      Joined:
      Nov 23, 2012
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      same here the routine only works 1time, after closing HB delete kingwow and create new svncheckout works
       
    10. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
    11. gorunn

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      Hello Attilio,

      I did noticed something, a issue in rotation.

      Rotation will in many cases use "Lava Lash" before "Flame Shock" this result in DPS loss since "Lava Lash" should always be cast after first "Flame Shock" and after that used when ever its on CD while "Flame shock" debuff is on target.
      So, in Single target combat it should always be like this:
      Searing Totem > Unleashed Elements > StormStrike > Flame Shock > Lava Lash on CD, but ONLY when target have "Flame Shock" debuff > Earth Shock and 5 Maelstorm weapons Lightning Bolt (Preferably when Stormstrike buff is up) as fillers.

      This issue hurts the most AoE rotation, where, if Routine casted "Flame Shock" on one mob, which dies in mean time, it will use "Lava Lash" on other mob, ignoring that target dont have "Flame shock" debuff. After this, "flame Shock" will be casted, but then "Lava Lash" will be on CD, again delaying spreading of "flame Shock" debuff on all targets, which with "Fire Nova" does extended damage and its our main part of AOE rotation.

      As for AoE combat rotation with < 7 mobs:
      Searing Totem > Unleashed Elements > StormStrike > Flame Shock > Lava Lash on CD, but ONLY when target have "Flame Shock" debuff > Fire Nova > Earth Shock and 5 Maelstorm weapons Chain Lightning (Preferably when Stormstrike buff is up) as fillers.

      As for AoE combat rotation with > 7 mobs:
      Magma Totem > Unleashed Elements > StormStrike > Flame Shock > Lava Lash on CD, but ONLY when target have "Flame Shock" debuff > Fire Nova > Earth Shock and 5 Maelstorm weapons Chain Lightning (Preferably when Stormstrike buff is up) as fillers.

      This issue forces me to manually use "Flame Shock" before my character gets in melee range of mob so "Lava Lash" can be cast on that target to spread "Flame Shock" debuff on other targets in AoE:
      I also noticed that Fire Nova is hardly used at all, again, forcing me to manually use it when i spread "Flame Shock" on all targets.

      I Edited lines for Lava Lash to this:

      Code:
       if (target.IsWithinMeleeRange && utils.GetSpellCooldown(LAVA_LASH).Milliseconds <= StyxWoW.WoWClient.Latency && utils.isAuraActive(FLAME_SHOCK,target))
      		{
                          utils.LogActivity(LAVA_LASH, target.Name);
                          return utils.Cast(LAVA_LASH, target);
                      }
      I think that this should fix the issue, but i havent had chance to test it yet.

      Cheers mate and keep up the good work.
       
      Last edited: Feb 24, 2013
    12. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      ty for your repots. Atm i'm studing 5.2 changes and some fix for other CC, but i will start work asap on this.
       
    13. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      SVN UPDATE:
      Some performance emprovements: hope no more FPS loss and healing faster.


      ps: i will fix enhancement rotation asap.
       
    14. Lexi777

      Lexi777 New Member

      Joined:
      Jun 9, 2012
      Messages:
      176
      Likes Received:
      4
      Trophy Points:
      0
      Updated SVN just now, I'll go run some quick TOES LFR's and see how the improvement on resto is. I'll report back when I'm done.
       
    15. gorunn

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      Hello attilio once more :D

      I did noticed that you havent codded few spells for Enhance shamans, like "Ancestral Guidance" and "Astral Shift" so i played around a bit and edited a bit your routine and added this since im using routine currently for grinding rep.


      Code:
       
              if (Me.HealthPercent <= 40 && utils.CanCast(ANCESTRAL_GUIDANCE))
      		{
                              utils.LogActivity(ANCESTRAL_GUIDANCE);
                              return utils.Cast(ANCESTRAL_GUIDANCE);
      		}
      	if (utils.isAuraActive(ANCESTRAL_GUIDANCE) && utils.CanCast(ASTRAL_SHIFT)) 
      		{
                              utils.LogActivity(ASTRAL_SHIFT);
                              return utils.Cast(ASTRAL_SHIFT);
                      }
      	if (utils.isAuraActive(ANCESTRAL_GUIDANCE) && utils.CanCast(FERAL_SPIRIT)) 
      		{
                              utils.LogActivity(FERAL_SPIRIT);
                              return utils.Cast(FERAL_SPIRIT);
                      }
      			

      I think that you could formulate this code far better, but you get the idea of what it does. It saved my poor geared panda butt countless of times from dying, so i thought that its worth mentioning.

      You could add this code and something like "Save my butt" option in your UI to toggle it. :D

      Anyhow, great work on update, routine feels much better!
       
      Last edited: Mar 1, 2013
    16. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      SVN UPDATE:
      New CrownControlled unit implementation (TY singular developers)
      Option to get target to attack avoiding CCed enemy (used actually only on Disc Priest; default enabled: disable to improve performance)
      Fix enhancement Rotation (TY gorunn)
      Add in Discipline GUI option for very fast dispell priority (default disabled)
      Need Test
       
      Last edited: Mar 3, 2013
    17. Inner-vision

      Inner-vision New Member

      Joined:
      Nov 28, 2012
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      0
      How to disable auto-facing while in resto spec?
       
    18. gorunn

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      yup, auto-facing in resto looks really botish. It would be nice to add option to disable auto-face in UI settings.
       
    19. attilio76

      attilio76 Well-Known Member Buddy Store Developer

      Joined:
      May 26, 2010
      Messages:
      1,858
      Likes Received:
      34
      Trophy Points:
      48
      SVN UPDATE:
      Added an option in GUI for autoface target (default enabled)
       
    20. gorunn

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      Hello Attilio :)

      First, to be polite and say thank you for all fast updates, fixes and all your time that your'e putting in these routines.

      Now, may i ask you to add GUI option to disable auto-target too? The reason why i ask this is that, i had a chance to test your routine in HC raids and routine kept removing my targeting and auto-targeting mob that routine wants it self.
      Example: "Stone guard boss" in MV, routine kept changing targets between Quilen's by it self, removing my current target. Same thing is happening on trash mobs before pretty much every boss, but its most noticeable on trash before Gara'jal where im standing in melee range of caster mob, trying to CC/interrupt it, but routine kept changing target to rogue and tanking mobs. This kept happening during whole raid.

      Now, few bugs that i noticed regarding enhance:
      1. AoE rotation completely ignores settings for healing, its only firing my "save my butt" part of code that i posted few posts back.
      2. AoE rotation completely ignores spending maelstorm weapon stacks and Using Flame Nova when you are in AoE fight with 10+ mobs (trash in front of Stone Guard, Gara'jal)
      3. In AoE fights where Flame shock is spread from target A to target B with Lava Lash used on Target A, routine will not use Lava Lash at all if your'e targeting Target B, even so target B has a Flame Shock debuff. This is fixed by reapplying Flame Shock to target B. In short, routine will not use Lava Lash on any target in AoE fight which received Flame Shock debuff from main target.
      4. Routine ignores changed settings for number of targets when Fire Nova will be used. I have it set to 3, it doesnt fire at all, even on 4 mobs, but it fires as it should if you are in fight with more than 5 targets.
      5. Auto-Move is interrupting healing cast, that is if you use, for example Grind Bot, and you are below low HP threshold routine will start casting Healing Surge and after a sec continue to move, canceling cast and leaving you to enter new pull with low HP (thats why i added my "Save my butt" code.
      6. After combat, if you are below settings for low HP threshold, routine will ignore if you are mounted and try to heal, that is, even if you are mounted and flying, routine will dismount and try to heal you, making my character, in most cases like a pancake splatted and dead on the ground.
      7. If weapon buffs expire during combat, routine will not refresh them, instead it will try to keep its rotation going, which cannot be done without weapon buffs. End result is that character will just stand until hes dead, while routine will just write "Casting Unleashed Elements, target."
      Generally routine behaves outstanding in single target fights, but as soon as i enter combat where there is more than 5 targets, routines goes bonkers.

      EDIT: You might also implement Elemental Blast in rotation, i see that its implemented in routine, but not in rotation. It will be, most probably favored t6 talent since it has now chance to increase Enhance Shamans Agility for 8 sec.
       
      Last edited: Mar 4, 2013
    Thread Status:
    Not open for further replies.

    Share This Page