• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • ShamWOW for HB2 - An Enhance/Elemental/Resto + PVP/RaF Healbot by Bobby53

    Discussion in 'Archives' started by bobby53, May 25, 2010.

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

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      bot till ya drop, Thank you for sharing your ShamWOW success! +rep and good luck with your Shaman, Bobby53
       
    2. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Redberet9912, There are many ways to run HonorBuddy improperly. So many that it isn't worth trying to guess while supporting users. If you have a question, issue, or constructive criticism you will want to use the template and steps provided on the ShamWOW Frequently Asked Questions [CLICK HERE]. Thanks for the post and good luck with your Shaman, Bobby53
       
    3. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      bucko, I appreciate the interest, but the forum is for support of ShamWOW users rather than prospective users. Ultimately its the results you achieve that matter, so my recommendation is to give any HonorBuddy component a try before asking questions about performance and to monitor that initial usage. Good luck with your Shaman, Bobby53
       
    4. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      apoca, Welcome to HonorBuddy! If you have a question, issue, or constructive criticism you will want to use the template and steps provided on the ShamWOW Frequently Asked Questions [CLICK HERE].

      The problem is the message highlighted in red above. Please reinstall ShamWOW closely following the instructions so that you unzip ALL files and not just those in the ShamWOW folder.

      For manual assist botting needed for Arena, Raiding, and Heroics I only support the use of LazyRaider.

      Thanks for the post and good luck with your Shaman, Bobby53
       
      Last edited: Dec 13, 2011
    5. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Heffalompen, Not stupid at all... I would prefer to remove as many existing options as possible. Fewer options means less to sift through when a user is looking to control specific functionallity. Just don't have the time at the moment. Thanks for the follow up and good luck with your Shaman, Bobby53
       
    6. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Shovelhead, Thanks for the follow up. I will add functionality that when you are in a raid and sit to drink/eat it will not break the buff. This will require the user to cause the buff to break if a raid member requires healing/assist prior to hitting 100%. Note that the Bot or another component could cause the buff to break also, so you will need to provide a log file for this if you report that it is occurring (along with the system time you noticed it.)

      It should already be handling the other situation however. It should only be breaking a food/drink buff when it detects the Tank is below 70% and in combat, or it thinks there is no tank and you are in combat. Please use the template and steps provided on the ShamWOW Frequently Asked Questions [CLICK HERE] for any question, issue, or constructive criticism you would like me to research and respond to. Be certain to provide the system time on your computer you notice it breaking the food or drink buff. Thanks again and good luck with your Shaman, Bobby53
       
      Last edited: Dec 14, 2011
    7. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Obliv, Thank you for the carefully written post. However the log file provided is not complete and is missing start up information necessary to understand the current operational state. Additionally, providing a specific time you noticed the problem occurring rather than a time frame is more useful. Since I can't see what is happening, I have to use your description to match with what appears in the log file, so a specific time provides an anchor for doing this effectively. Thanks and good luck with your Shaman, Bobby53
       
    8. Obliv

      Obliv New Member

      Joined:
      Oct 18, 2011
      Messages:
      636
      Likes Received:
      6
      Trophy Points:
      0
      Ok, reproducing the error: View attachment logg.txt

      HonorBuddy Mode: PvP
      Shamans Location: AV
      What should have happened (be specific): Should have been casting, but looked like it would just auto attack and heal me if I got low. I had ShamWoW set to Combat Only. The start of this log was from Combat Only and @12:14:14P I stop the bot and start it with the option Healing over Combat. The bot continues to heal, but does little damage. The errors continue to scroll by as it's trying to DPS. Healing has no issues what-so-ever.
      What did happen (be specific): Had PvP bot going and the bot would target an enemy, but didn't seem to be "fighting". I looked in to HB and it said something along the lines of "An except has occured. See log for details." It spammed this many.. many times.
      Computer time of problem (local time, not realm time): The errors start at: Line 1051: [12:13:19 AM:089] EXCEPTION in Combat() - HonorBuddy API or CC Error and end at Line 4445: [12:16:04 AM:584] EXCEPTION in Combat() - HonorBuddy API or CC Error

      The exact error:
      [12:13:19 AM:148] System.NullReferenceException: Object reference not set to an instance of an object.
      at Bobby53.Shaman.<BloodlustHeroism>b__df(WoWPartyMember p) in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 8465
      at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)
      at Bobby53.Shaman.BloodlustHeroism() in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 8465
      at Bobby53.Shaman.CastCombatSpecials() in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 7132
      at Bobby53.Shaman.CombatElementalPVP() in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 6439
      at Bobby53.Shaman.CombatLogic() in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 5069
      at Bobby53.Shaman.Combat() in c:\Users\*****\Documents\Honorbuddy\CustomClasses\ShamWOW\Shaman.cs:line 4929

      All of the errors are exactly the same.. spammed many many times.

      *** Update
      I turned off the option in the PvP tab to "Use Cooldowns" and have not had one error since. It's also casting Thunderstorm and Lightning Bolt... which it was not casting before.
       
      Last edited: Dec 13, 2011
    9. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Obliv, Thanks for the post and the results of your troubleshooting. Any time the CC encounters an exception, it means that normal behavior is interrupted. That is definitely why it wasn't casting attack spells. I'll into this further when I get home later tonight. Thanks for the well written issue post and good luck with your Shaman, Bobby53
       
      Last edited: Dec 13, 2011
    10. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      Hey bobby --

      The new version is nice. I just have one little problem, and I've noticed it's happening in all versions that I've used. The CC will randomly drop its totems at different times. It's not dropping them multiple times or anything, but more so sometimes the totems come out first thing, or other times the totems will come out at almost the end of a fight, and even sometimes in the middle and when I move farther away than the set recall distance they get recalled and they don't get dropped again. In your earlier CCs the totems would get dropped immediately, and if they were recalled they'd be dropped once again immediately. I just notice that sometimes I have to use the blizz UI to manually drop my totems because the CC fails to do so. I'll attach a log file, but I don't recall seeing an errors. I just thought maybe you could code in an option to drop totems before anythingn else is done.

      Log: View attachment 12-12-2011_10_03 PM 5980 Log.zip
       
    11. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Zeldrak, Thanks for the log file and description. There are a couple distances that are important to when totems are dropped, and if you aren't aware of these when using LazyRaider you could stand in a spot causing them to never be dropped.

      #1 Detecting when tank has settled in to the primary spot he will fight mobs. Currently it is triggered off of when he is in combat, not moving, and his hostile target is within 8 yds. This doesn't work with large hitboxes or ranged enemies that can be tanked at a distance greater than this. I'll revise for next release so it detects larger hit boxes as well as uses a timeout for the tank being in combat and standing still for # seconds.

      #2 Shaman must be within 25 yds of tank. This is because the effective range of some totem buffs.

      The most important thing you can provide when attaching a log file is the system time of your computer when you notice the behavior you are writing about. In this case, the system time you noticed that a fight had started and totems were not dropped. Then I could describe specifically what delayed or prevented totem casts in that instance.

      Thanks for the post and good luck with your Shaman,
      Bobby53
       
      Last edited: Dec 13, 2011
    12. chirax

      chirax Member

      Joined:
      Jul 24, 2011
      Messages:
      89
      Likes Received:
      0
      Trophy Points:
      6
      Hi there.
      Who can tell what setting is best to use on arena 2v2?(Screenshot)
       
    13. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      chirax, At that level of detail it would be best for you to stick with the defaults. Thanks for the post and good luck with your Shaman, Bobby53
       
    14. DaSoul

      DaSoul Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      2,827
      Likes Received:
      47
      Trophy Points:
      48
      Hi bobby,

      HonorBuddy Mode: LazyRaider(v1.1.1)
      Shamans Location: Orgrimmar / 5-man Instance / Baradin Hold / Dragon Soul Raid Instance
      What should have happened (be specific): Bot should recognize that the fight has started and should first set the totems before doing anything else
      What did happen (be specific): Specced as restoration, the fight starts, bot recognizes that the fight has started, starts healing but doesn't set the totems
      Computer time of problem (local time, not realm time): Wednesday, 14. Dezember 2011, 19:30:00 CET


      Logfile: http://dl.dropbox.com/u/35031629/shaman.txt

      As described above, the fight starts, bot starts to heal, but doesn't set the totems. Even after 30 seconds, after that time i set the totems myself.

      Thanks a lot.

      -dasoul
       
    15. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      DaSoul, Just a reminder I don't access links to external sites, so the use of dropbox, skydrive, etc. for providing log files isn't supported. Please attach the log file as described in the ShamWOW Frequently Asked Questions [CLICK HERE]. Thanks again and good luck with your Shaman, Bobby53
       
      Last edited: Dec 15, 2011
    16. NaRK

      NaRK New Member

      Joined:
      Dec 6, 2011
      Messages:
      74
      Likes Received:
      0
      Trophy Points:
      0
      Hi bobby,
      HonorBuddy Mode: PVP (BG Bot [Beta])
      Shamans Location: AV - Alterac Valley
      What should have happened (be specific): Heal myself or a fellow DK, i was 30% of life and DK was 50% of life or so.
      What did happen (be specific): My shaman was cleansing like crazy, didn't heal once, didn't use riptide even if my riptide priority is set to 95% on RAF and cleasing is on LOW priority. He was also purging while I was with low health.
      Computer time of problem (local time, not realm time): 09:52:35

      This happened before on other occasions, and it is shown in the beginning of the LOG, because I disabled Cleasing priority (set it to none) to avoid this kind of issue.

      I would like to point that your CC isn't using Glyphed StoneClaw Totem too. It detects that i have the Glyph but it won't use it. It would be nice to use it if life <= 60% for example. It won't use BloodLust either, i think it's bugged.

      And another question, why can't I select it to use HEX? The HEX session is grayed out...

      Thank you for your great CC, its the best.
       

      Attached Files:

      Last edited: Dec 15, 2011
    17. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      NaRK, Thank you for the detailed post and complete debug log file! The quick responses first:

      1) Stoneclaw Totem: it is used at or below Health Pot/Trink/Stone % from General tab. Priority is Health Stone > Health Potion > Stoneclaw Totem. Based upon the shorter cooldown

      2) Hex Config : The disabled setting you see is a remnant of when I was going to implement raid icon based CC. There currently isn't support in HB API's for obtaining what mob is marked however, so the setting is disabled.

      3) Hex Usage : Hex is implemented for Elemental and Enhancement, but both implementations are more for blowing up the current target (CC's the current DPS target to allow Elemental cast to complete or when a caster is out of melee range of Enhancement.)

      I will need to spend some time reviewing the log later tonight. It is correctly recognizing the Cleanse = Low Priority settting, but due to a timing issue relative to a spell casting manager change I made it is trying to cast too quickly so all the heal spells appear to be on cooldown. The result is it falls through to the lower priority Cleanse or Purge frequently. So the setting is being recognized, but I'll need to spend some time on this later. For now you will need to either choose None for Cleanse and Purge, or rollback to ShamWOW 4.5.08.

      Thanks for the post and good luck with your Shaman, Bobby53
       
      Last edited: Dec 15, 2011
    18. DaSoul

      DaSoul Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      2,827
      Likes Received:
      47
      Trophy Points:
      48
      Attached the log.
       

      Attached Files:

    19. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      DaSoul, I reviewed the log file. A few observations:

      1. The issue mentioned was for Resto Shaman but the time reference given of 19:30 occurs while running as Elemental (time span 19:20 to 19:37) This is important because dropping totems differs for each spec and for each environment. In other words, I'm not sure I'm looking at the right section or pursuing the correct issue.

      2. During that time span it appears the group was waiting around as there does not appear to be any combat occurring. The only spells cast were Lightning Shield and Flametongue Weapon. If there is no combat, totems won't be cast so none should be expected during this timeframe.

      3. Beginning at 19:37 it appears you switched specs and begin running as Resto. Heal spells begin casting about 19:37:58 but the first Call of the Elements doesn't occur until 19:39:38. Even though this doesn't match the time reference given, I'm assuming this is the section you are talking about.

      4. LazyRaider has been setup to run without a Tank:
      Code:
      [19:38:01:224] You are acting as Tank, no leader needed
      You will always want to select a Tank in Parties/Raids when using ShamWOW, but especially when running as Resto (since otherwise you won't be placing Earth Shield on the tank.) The LazyRaider option to not selecting a tank (or selecting yourself, which is the same) were added for use by CC's that don't care who the Tank is as well as for Tanking CCs.

      5. The position and movement of the Tank is used to determine when a Resto should cast totems. For a description of the criteria and behavior for Resto Shamans in RAF Groups, see this response to a similar post by Zeldrak [CLICK HERE].


      I have made a change in the next release relative to setting totems for Restos, but it wouldn't have helped in this case because there was no tank. You will want to initially set the totems yourself if using LazyRaider with ShamWOW and any of the following apply:

      - you don't want to select a tank (unlikely because thats the Earth Shield target)
      - you don't want to have to move in range of the tank
      - you have a tank that constantly moves while tanking due to play style or raid strategy

      Hope that helps explain whats happening and the options you have for dealing with it. Let me know if you have any other questions regarding this.

      Thanks for the post and good luck with your Shaman, Bobby53
       
      Last edited: Dec 15, 2011
    20. rcadams

      rcadams New Member

      Joined:
      Jan 15, 2010
      Messages:
      434
      Likes Received:
      0
      Trophy Points:
      0
      Hey Bobby,

      Just have a quick question about totems and Restro Spec. Current when setting are set to "AUTO" it uses gounding Totem which makes sense, but once it's used there is a 25 sec window where no totem is placed while it's on cooldown.. Any reason why we can't drop a totem to help raid, example which ever the raid is made up more of drop the totem that would help them.. For example if there are 13 melee and 4 caster then it would drop winflury or other way around it would drop wrath of air.... Or is it considerd bad due to mana usage... Hmmm
       
    Thread Status:
    Not open for further replies.

    Share This Page