What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

ShamWOW for HB2 - An Enhance/Elemental/Resto + PVP/RaF Healbot by Bobby53

Status
Not open for further replies.
Hi, I love the CC with Lazy raider... but I would like to use it with Raidbot...

Everytime I use it with Raidbot, as an elemental, the cc works ok, but when i move... i get an error "ERROR: 2095 attempts to stop moving and failed; character Feared?" then i get disconnected? HELP?
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
 
Hi, first of all, great work + rep from me! Thanks!

I am using this a CC a lot and it is the only CC i use in BG's that i do not make myself. Every other class i bg with i made myself. I do have a few tweaks perhaps. Realy minor things. I noticed when using elemental spec, sometimes while casting it misses a cast because it is not facing the target. This happens when a player is close and tries to get behind you. Perhaps it is possible to emphesize the Target.Face(); part while casting? Nothing else needs to be done at that time afaik?

Other thing is...... while in arena, how do i get it to pop earth shield on the player that get's ganked. Not only cast it on me...... If this is not yet implemented, can it be done? I have some ideas for the logic, but not the technical knowledge i am afraid.....
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:
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?
 
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?
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
 
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

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!
 
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!
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
 
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

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! ;)
 
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
 

Attachments

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
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:
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
 
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:
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
... [deleted for space]...
[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
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
 
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.
 

Attachments

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?
 
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?
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
 
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.
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:
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
It'll be because I'm using Combat Bot, thanks! :)
 
Sorry, stupid question: This "Class" also does the quests or just the right leveling of skills ?
 
It'll be because I'm using Combat Bot, thanks! :)
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
 
Sorry, stupid question: This "Class" also does the quests or just the right leveling of skills ?
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
 
Status
Not open for further replies.
Back
Top