• 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
      bongi, Thanks for the post and glad you are getting use from it! When posting a question/error on ShamWOW it is important to follow the steps described in the ShamWOW Frequently Asked Questions [CLICK HERE]. That way I will able to accurately respond to your question rather than guessing.

      In the FAQ it also explains how to setup and use ShamWOW for Raiding and other manual assist environments. There you will see that ShamWOW supports LazyRaider for all manual assist usage. You can use others, but if you encounter an error I'll direct you back to LazyRaider.

      Thanks for the post and if you have any other questions or issues please be sure to visit the FAQ and use the steps and template provided there for your post.

      Good luck with your Shaman, Bobby53
       
    2. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Mahlesseh, Thanks for the post and glad to hear that ShamWoW is of use! I will take a look at that. It would be a tremendous assist if you have an issue, question, or suggestion to use the steps in the ShamWOW Frequently Asked Questions [CLICK HERE] for posting. Having that info allows me to respond in an accurate and timely way to your question/issue and reduces how much detail you have to write out and how many assumptions/guesses I have to make about what was occurring.

      I'll look at Elemental PVP and the re-introduction of continual facing (during casts as well.) That can introduce other issues, but it has been so long since I removed it that that I don't recall what they are.

      The current Earth Shield support is intentional as I haven't seen a good breakdown (or come up with one on my own) that provides a reasonable set of rules for who should have Earth Shield on them. The biggest issue is the Shaman's survivability and stuns. Specifically, the situation where Earth Shield is cast on a teammate being focused, and as soon as Earth Shield is cast they stun the Shaman and focus him. Lacking the human ability to anticipate what is going to happen, I haven't found a decision tree for Earth Shield that works better than just leaving it on the Shaman. Note that Disable Shields is available which allows you to control all shields, so you can determine who should have Earth Shield.

      Thanks for the post and look forward to your response, Bobby53
       
      Last edited: Jun 14, 2012
    3. Arthzil

      Arthzil Member

      Joined:
      Jan 12, 2012
      Messages:
      104
      Likes Received:
      2
      Trophy Points:
      18
      Very often when bot has to heal it throws in second one even if target is fully healed after first one. What may be causing this and is there way to fix it?
       
    4. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Arthzil, Thanks for the post! Anytime you encounter an issue or problem with ShamWOW that you would like me to research and respond to you will want to follow the steps in the ShamWOW Frequently Asked Questions [CLICK HERE] for posting. That will provide the detail associated with the behavior you saw that will allow me to look into this further. Thanks again and good luck with your Shaman, Bobby53
       
    5. Mahlesseh

      Mahlesseh New Member

      Joined:
      Mar 18, 2011
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for the fast reply. The constant face is perhaps too much. I just use if (Me.IsCasting) { Target.Face(); return; } Never had any issue using this in my Warlock CC and as it faces every pulse you should never loose a cast while keeping room for additional checks.

      And the Earth Shield (ES): I know, it would be a very very hard to get that logic watertight..... but perhaps let the user choose and accept the downs. I can imagen it can be very usefull in non rated bg's or whatever. My idea was to let it cast ES on the player with the biggest number of players on them whilest you don't have any and are above a set HP. Building in a timer would prevent from spamming ES. If you catch my drift :) But i understand the downside.

      Thanks in advance!
       
    6. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Mahlesseh, In reviewing there was actually some breakage introduced a couple versions back with some movement refinements and apparently the Face call was lost for Elemental PVP only. Look for a fix by this weekend. As for Earth Shield, I'll give it some additional thought. I had tested a version that cast based upon the number of enemy eyes on you as you described, and it exposed how fragile Shaman are without ES on them. The results were disappointing as the Shaman decreased its survivability to rogues/druids with no discernible improvement in healing the other group members. So if there isn't an obvious improvement, its not worth it to add a feature which takes extra effort to implement and support while giving less then stellar results. -Bobby53
       
    7. Mahlesseh

      Mahlesseh New Member

      Joined:
      Mar 18, 2011
      Messages:
      78
      Likes Received:
      0
      Trophy Points:
      0
      Alright, fair enough. Perhaps it is just too complicated and best left over to a human to decide :) Thanks for kicking that ball around a bit. Again, CC rocks! ;)
       
    8. Arthzil

      Arthzil Member

      Joined:
      Jan 12, 2012
      Messages:
      104
      Likes Received:
      2
      Trophy Points:
      18
      HonorBuddy Mode: Quest
      Shamans Location: Grizzly Hills
      What should have happened (be specific): One Greater Healing Wave should have been cast and would be enough to heal shaman to 100.0%.
      What did happen (be specific): AddSpellToBlacklist for 900ms didn't work and second Greater Healing Wave has been cast 1ms after black list order. Log shows shaman to be at 51% hp when in reality it has been 100.0% (out of battle, no one attacking). This happens almost every time bot needs to heal regardless of spell used (also noticed bot using Healing Surge in same fashion on several occasions).
      Computer time of problem or log mark (not realm time): 21:47:34
       

      Attached Files:

      bobby53 likes this.
    9. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Arthzil, Thank you for the very detailed post!!! +rep on making it easy to find. The problem is slightly different than it may have seemed:
      Code:
      [21:47:33:948] %   Need rest: true, CurrentHealth 50.0% less than RestHealthPercent 60.0%
      [21:47:33:949] %   GRDSTAT REST [-me-]: h/m:50.0%/100.0%, combat:N, melee:1, range:0, rooted:N, immobile:N, silenced:N, fleeing:N,memoving:N,facing:N,metarg:(null) at (null) yds with (null) box
      [21:47:33:974] %   WaitForCurrentCastOrGCD:  no cast or gcd in progress
      [21:47:34:070] Spell_C::CastSpell(77472, 0, 0x200000004F8FB2C, 0) [429]
      [21:47:34:103] %   AddSpellToBlacklist: Greater Healing Wave for 900 ms
      [21:47:34:103] *Greater Healing Wave on -ME- at 0.0 yds at 50.0% 
      [21:47:34:103] %   ^Heal begun @ health:49.99% mana:100.00%
      [21:47:34:103] %   WaitForCurrentCastOrGCD:  waiting until gcd and/or cast are complete
      [21:47:37:142] %   WaitForCurrentCastOrGCD:  no cast or gcd in progress
      [21:47:37:207] Spell_C::CastSpell(77472, 0, 0x200000004F8FB2C, 0) [430]
      [21:47:37:240] %   AddSpellToBlacklist: Greater Healing Wave for 900 ms
      [21:47:37:241] *Greater Healing Wave on -ME- at 0.0 yds at 51.0%
      [21:47:37:241] %   ^Heal begun @ health:50.99% mana:100.00%
      [21:47:37:241] %   WaitForCurrentCastOrGCD:  waiting until gcd and/or cast are complete
      The cast started at 21:47:34 was successful and caused Greater Healing Wave to be blacklist for 900ms. The next spell cast attempt occurred at 21:47:37 which was slightly over 3 seconds later. The problem however was introduced by two things:

      1. The Health % update lags slightly behind the completed Heal cast, so even though it may have appeared you were at 100% health when the second cast started you were actually 49.9%. So as soon as the GHW finished ShamWOW correctly determined another cast was needed based upon the current health.

      2. Logic exists in ShamWOW to deal with this lag by cancelling a Heal cast in progress if the heal targets health % gets above the desired level. That logic works well, however I made an error and did not include this behavior self-healing while resting.

      I'll make the necessary revision and post a new release this weekend. I am currently working on some other changes so once that is completed it will be available.

      Thanks again for the well written post. Bobby53
       
      Last edited: Jun 14, 2012
    10. HB7032V76

      HB7032V76 New Member

      Joined:
      Apr 20, 2011
      Messages:
      599
      Likes Received:
      1
      Trophy Points:
      0
      new shamwow gets my HB stuck , it looks like its working in game but HB window is stuck, cannot close it normaly , must be done via Task manager, and keeps my procesor to 90 % :( need some help
       
    11. HB7032V76

      HB7032V76 New Member

      Joined:
      Apr 20, 2011
      Messages:
      599
      Likes Received:
      1
      Trophy Points:
      0
      new shamwow gets my HB stuck , it looks like its working in game but HB window is stuck, cannot close it normaly , must be done via Task manager, and keeps my procesor to 90 % need some help




      edit: sory for the duplicate , i cannot attach log :(



      [10:02:41 PM:784] % IsTrainingDummy: true for Training Dummy.51E5 #31144
      [10:02:41 PM:786] % IsTrainingDummy: true for Raider's Training Dummy.1E8B #31146
      [10:02:41 PM:894] % IsTrainingDummy: true for Training Dummy.BCF6 #46647
      [10:02:41 PM:894] % IsTrainingDummy: true for Training Dummy.C3CC #46647
      [10:02:41 PM:895] % IsTrainingDummy: true for Training Dummy.AC11 #46647
      [10:02:41 PM:895] % IsTrainingDummy: true for Training Dummy.B2F6 #46647
      [10:02:41 PM:895] % IsTrainingDummy: true for Training Dummy.51DF #46647
      [10:02:41 PM:895] % IsTrainingDummy: true for Training Dummy.7333 #31144
      [10:02:41 PM:896] % IsTrainingDummy: true for Raider's Training Dummy.1E8F #31146
      [10:02:41 PM:896] % IsTrainingDummy: true for Training Dummy.7334 #46647
      [10:02:41 PM:897] % IsTrainingDummy: true for Training Dummy.89D1 #32666
      [10:02:41 PM:897] % IsTrainingDummy: true for Training Dummy.51E5 #31144
      [10:02:41 PM:899] % IsTrainingDummy: true for Raider's Training Dummy.1E8B #31146
      [10:02:41 PM:906] % IsTrainingDummy: true for Training Dummy.BCF6 #46647
      [10:02:41 PM:906] % IsTrainingDummy: true for Training Dummy.C3CC #46647
      [10:02:41 PM:906] % IsTrainingDummy: true for Training Dummy.AC11 #46647
      [10:02:41 PM:906] % IsTrainingDummy: true for Training Dummy.B2F6 #46647
      [10:02:41 PM:907] % IsTrainingDummy: true for Training Dummy.51DF #46647
      [10:02:41 PM:907] % IsTrainingDummy: true for Training Dummy.7333 #31144
      [10:02:41 PM:907] % IsTrainingDummy: true for Raider's Training Dummy.1E8F #31146
      [10:02:41 PM:908] % IsTrainingDummy: true for Training Dummy.7334 #46647
      [10:02:41 PM:908] % IsTrainingDummy: true for Training Dummy.89D1 #32666
      [10:02:41 PM:908] % IsTrainingDummy: true for Training Dummy.51E5 #31144
      [10:02:41 PM:910] % IsTrainingDummy: true for Raider's Training Dummy.1E8B #31146
      [10:02:41 PM:943] Stop called!
      [10:02:41 PM:963]
      [10:02:41 PM:963] >>> STOPPING ShamWOW v4.5.21 by Bobby53
      [10:02:41 PM:964] [LazyRaider] Version 1.1.1 Stopped
      [10:02:41 PM:965] Activity: Honorbuddy Stopped



      only the end part

      edit 2 : replaced lazyraider to newer ver. ... same
       
      Last edited: Jun 15, 2012
    12. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      HB7032V76, Thanks for the post, but I will need the complete log as all settings, config, plugins,and version information is at the beginning. If the log is too large, just compress as .ZIP it before attaching. Thanks for the post and good luck with your Shaman, Bobby53
       
    13. adyx

      adyx New Member

      Joined:
      Mar 4, 2012
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      HonorBuddy Mode: BGBuddy
      Shamans Location: Strand of the Ancients
      What should have happened (be specific): Should have targetted vehicle or player and continued attacking.
      What did happen (be specific): After targetting vehicle it quickly targets another play then freezes with its target as the vehicle.
      Computer time of problem or log mark (not realm time): LOGMARKS 1 and 2 (slightly before that)

      For some reason every time my enhancement shaman targets a vehicle at distance it just sits there even if other players are hitting it, if the vehicle goes out of range it will resume hitting the attackers but its usually dead by then. It seems like its targeting the vehicle then quickly looking for another target (non vehicle, maybe its driver) however the vehicle is still its target but it won't attack.

      I do not see this behavior with the Singular CC on my shaman, it will target and attack vehicles.
       

      Attached Files:

    14. Uraku

      Uraku New Member

      Joined:
      Feb 18, 2012
      Messages:
      120
      Likes Received:
      0
      Trophy Points:
      0
      Hey Bobby, great CC, it's got me to level 82 so far no problems!

      I'm just starting healing in dungeons and noticed that it's not actually using Earth Shield. Any idea what could be up?
       
    15. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Uraku, Thanks for the post. I would need more details to help you on this one. Earth Shield gets applied to the Tank, and the Tank is identified by the BotBase you are running. I'm not sure what Bot, Plugins, or configuration you are using so I can't really advise on what to change with the info provided. Anytime you encounter an issue or problem with ShamWOW that you would like me to research and respond to you will want to follow the steps in the ShamWOW Frequently Asked Questions [CLICK HERE] for posting. That will provide the detail associated with the behavior you saw that will allow me to look into this further.

      Thanks again and good luck with your Shaman, Bobby53
       
    16. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      adyx, Thanks for the detailed post with the Log Marks! Targeting is a combination of BGBuddy and ShamWOW and possibly plug-ins when doing Battlegrounds. Here is what I found at each of the points:
      Log Mark #1: Battleground Demolisher was acquired as new target at [12:49:22 AM:272] at a range of 24.1 yards. It began immediately moving toward the target with a cast of Unleash Elements at [12:49:22 AM:358]. It chased it out of form until the GCD expired and it switched to Ghost Wolf while still 17.1 yards away at [12:49:23 AM:798]. It reached melee distance at [12:49:25 AM:293] where it cast Flame Shock and then at [12:49:26 AM:850] cast Call of the Elements. Lightning Shield must have fallen off because it tried casting it which failed because you were silenced. At that point, the follow message appeared:
      Code:
      [12:49:27 AM:437] Changed POI to:Type: Kill, Name: PriestNamedHere
      indicating that BGBuddy switched targets to a priest of that name. So from what I can see in this encounter, ShamWOW was actively pursuing and attacking the Demo and at a point where it was within melee it got silenced then told to switch characters to a healer nearby by the bot. If you encounter a situation again where it doesn't seem to attack, send me a similar log file and I'll walk through it seeing if something looks suspicious. In this case, it seems to be doing whats expected. It might be worth posting a BGBuddy request asking it to stick to the Demolisher once it targets, although it is hard to fault switching targets to attack a healer. Either way, BGBuddy is controlling the targeting in that instance so I don't see a possible change to ShamWOW based upon this encounter. Note, every encounter is unique so there may be an issue with attack them that just wasn't revealed by this engagement. I have been running primarily healers recently testing out some revisions so would not have seen this. I'll keep an eye out for any follow up from you. Thanks again for the post and good luck with your Shaman, Bobby53
       
      Last edited: Jun 18, 2012
    17. Uraku

      Uraku New Member

      Joined:
      Feb 18, 2012
      Messages:
      120
      Likes Received:
      0
      Trophy Points:
      0
      It'll be because I'm using Combat Bot, thanks! :)
       
    18. tangmu

      tangmu New Member

      Joined:
      Apr 6, 2012
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      0
      Sorry, stupid question: This "Class" also does the quests or just the right leveling of skills ?
       
    19. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      Uraku, For manual assist botting, ShamWOW supports LazyRaider which allows you to select a Tank. See the ShamWOW FAQ for steps on setting up ShamWOW for healing Heroics, Raids, RBGs, and Arena. Thanks for the post and good luck with your Shaman, Bobby53
       
    20. bobby53

      bobby53 New Member

      Joined:
      Jan 15, 2010
      Messages:
      4,040
      Likes Received:
      178
      Trophy Points:
      0
      tangmu, Not a stupid question at all. Here are a few quick definitions for you:

      1. HonorBuddy - a framework for automating WOW
      2. BotBase - also simply Bot at times, it controls the general type of automation you want ( Grinding, Questing, BGBuddy for Battlegrounds, InstanceBuddy for dungeons, GatherBuddy2 for farming, etc.)
      3. CustomClass - also known as CC, this component handles only the "class specific" elements of automation.
      4. Profile - a file that may be required by the BotBase you use to provide specifics about what to do and where.
      5. Plug-ins - optional components that you can install that provide customization or automation of certain aspects.

      ShamWOW is a CC (or CustomClass) so its responsibility is to wait for the BotBase to tell it to do something ( Kill, Rest, Heal, etc. ) and it responds to that by determining the best in class Shaman spell to use. So questing, leveling, etc. are all handled by the BotBase you choose, but ShamWOW can be used with any of them.

      Hope that helps. If you have additional questions about HonorBuddy components and how they interact, you may want to post in the HonorBuddy Support Issues forum [CLICK HERE] where Tony and others can jump in to assist.

      Thanks for the post and good luck with your Shaman, Bobby53
       
    Thread Status:
    Not open for further replies.

    Share This Page