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.
*NEW* ShamWOW 4.3.18 available for download!

A quick change history and I'll emphasize some key points that come up frequently.

Change History
07/12/11 Revision 4.3.18
- fixed: error where would spam Riptide on dead tank and neglect healing rest of group. This was infrequent but a bad one when it happened.

- change: Restoration with Telluric Currents will now monitor group health during a lightning bolt cast and cancel the cast if determines someone needs heals. This more closely mirrors Telluric Current style of play specified in Elitist Jerks. This solves the problem where players took spike damage near the start of a Lightning Bolt cast and died by the end of it. This change greatly improves the group stability for Telluric Currents builds.

- change: default for RAF Cleanse Priority changed to High. Previously was Low.

- change: now prevents recognizing self as Tank, even if Bot has selected. This is because the term Tank here means character that I follow. Since you cannot follow yourself, the errant setting only causes problems.

- fixed: column headings on Advanced tab Mob Hitbox display

- change: will now output totem manager messages regarding the number of totems found. this change is to help provide additional logfile info for me to assist those still encountering totem issues.
I have a question about something ShamWOW did or I saw an error/bug. Do I need to use the template from ShamWOW Frequently Asked Questions [CLICK HERE]?
Only for posts you want me to read. With that information I can answer your question or troubleshoot your problem. Without it, I can only post a reply politely asking for it.

Resto Shaman - Telluric Currents Talent
There is an excellent writeup on Telluric Currents and Restos casting Lightning Bolt on Elitist Jerks [CLICK HERE]. If you are a healer that does not want ShamWOW to DPS as Resto at all (not even to regen mana), you have to move the points out of Telluric Currents and ShamWOW will stop. Otherwise, if you have points in this talent expect ShamWOW to spam Lightning Bolt when no healing is needed. This works extremely well now that ShamWOW will interrupt a Lightning Bolt in mid-cast if it detects a group member needs a heal. If you encounter mana issues in Heroics and don't have this talent, respec with it and try again before posting.

Resto Shaman: Focused Insight Talent
If you have more than 60% mana, nobody needs heals, and talent points in Focused Insight, ShamWOW will keep shocks on cooldown. The optimal way to use Focused Insight is by anticipating big damage and casting in advance of that so you have a buffed big heal ready. Anticipation logic isn't really part of the Bot or ShamWOW at this time, so if you have points it does the next best thing and tries to maximize the buffs uptime by casting only when you don't have any healing to do anyway (so no HPS loss since you wouldn't be casting a heal at that point anyway.) If you don't want shocks cast as a healer, then choose a Talent Spec that does not include points in Focused Insight.

Resto Shaman: RAF Combat Style set to 'Healing Only'
Leave this set to Auto. The only reason the Healing Only setting exists is if you ever needed to force an Elemental or Enhancement into the role of group healer.


Thanks for the informative posts. Your detailed feedback (as described in the FAQ) is the primary way that bugs and unexpected behavior are resolved in ShamWOW. Its impossible for me to test the large number of variations of specs, abilities, environments, and combat circumstances that are possible in WOW so thank you for your contributions!
 
Last edited:
Ahh, did not know that. I only suggested it because I have a habit of trying to read everything before I post a question or a concern. Either way no worries. I am just patiently waiting on the new release with crowd control enabled. Have a great day and thank you for your replies.
 
Ahh, did not know that. I only suggested it because I have a habit of trying to read everything before I post a question or a concern. Either way no worries. I am just patiently waiting on the new release with crowd control enabled. Have a great day and thank you for your replies.
MrWizard516, I'll add the druid recognition for hex in pvp I mentioned next release. As for implementing Crowd Control support I'll see what I can do but it will likely be in stages. Ultimately the end result will require manual intervention (to either change the configuration to use the raid icon that the leader chose for you or to change the raid icon on your CC target to the one your CC is setup for.) I just don't see this as being something fully automated to where you could AFK. Thanks for your well thought out posts and good luck with Shaman, Bobby53
 
HonorBuddy Mode: RaF
Shamans Location: BWD Nefarion Encounter
What should have happened (be specific): The bot should have done anything
What did happen (be specific): The bot stood there doing nothing, everything works before you drop down the Onyxia
System time of issue (log time stamp): 9:38:07 PM:113
I'm getting the same problem as Trollkin. It seems like it's an Honorbuddy issue with detecting either Nefarian/Onyxia (apparently also happens on Cho'gall and Al'Akir) when trying to call DefaultTargetWeight, which I'm assuming has to do with attack priority.
Excuse my barely cursory knowledge, but would it be possible to add something like "protected override void DefaultTargetWeight() {}" and tell it to not call this and always assist the RAF tank instead? P.S. Thank you for the rep earlier.
I resolved the exceptions occurring in targeting by having LazyRaider disable some of HonorBuddys activity. However, those masked the real issue which appears to be that the areas for these encounters are not meshed. See my post in the LazyRaider thread [CLICK HERE] for more details. Basically everything grinds to a halt when you enter an area that isn't meshed.
 
Wow! You made my day Bobby!

Now with the latest ShamWOW and LazyRider everything works flawlessly!

Keep up the good work!
 
*NEW* ShamWOW 4.3.19 available for download!

This version contains a change that hopefully fixes the issues users are facing in Nef, Ony, and other raid encounters that involve a transport. Special thanks to jeffgtx for the suggestion on the mod.

Change History
Code:
[B]07/12/11 Revision  4.3.19
[/B]- change:  added code to allow CC activity on transports when inside  an instance.  they need to remain disabled to work with the Questing  bot outside of there, but enabling inside instances may resolve the Nef  and Ony issues being reported.  Please try and post your results.
 
Last edited:
This version contains a change that hopefully fixes the issues users are facing in Nef, Ony, and other raid encounters that involve a transport.

Change History
Code:
[B]07/12/11 Revision  4.3.19
[/B]- change:  added code to allow CC activity on transports when inside  an instance.  they need to remain disabled to work with the Questing  bot outside of there, but enabling inside instances may resolve the Nef  and Ony issues being reported.  Please try and post your results.

Excellent! I will give this a try this week. Thanks for the update.
 
This version contains a change that hopefully fixes the issues users are facing in Nef, Ony, and other raid encounters that involve a transport. Special thanks to jeffgtx for the suggestion on the mod.

You are very much welcome, sir. Glad I could help.

This did also give me an idea on how to implement the suggestion I had regarding disabling spell casting when mounted in LazyRaider mode to prevent it dismounting all the time due to instant casts when players that need healing come in range.

I'm sure that you'd probably want to add a variable for this so it could be toggled in options, but would adding a check in the CC's "Need Rest" logic for LazyRaider and is Mounted do what I'm trying to accomplish?

The only issue I foresee is that if LazyRaider is set to follow the tank automatically, it might never dismount and I'm not sure you can check for that with in the CC.
 
Last edited:
Hmmm.... am I missing it somewhere or does the CombatResto routing not use Purge if it's set to High priority? It looks as though with the priority set to "Low" it will try to do so if needed following the interrupt behavior, but I can't find where exactly it does it when set to "High".

I know for PVE in general the Purge Whitelist doesn't really have a lot in there, but off the top of my head it would be useful for Remedy on Maloriak and Lifebloom/Avenging Wrath on Hex Lord Malacrass. (I can track these Spell ID's down for you on request.)
 
I know for PVE in general the Purge Whitelist doesn't really have a lot in there, but off the top of my head it would be useful for Remedy on Maloriak and Lifebloom/Avenging Wrath on Hex Lord Malacrass. (I can track these Spell ID's down for you on request.)

Start tracking these Spell ID's, I will be a very happy chap!!!
 
MrWizard516, I'll add the druid recognition for hex in pvp I mentioned next release. As for implementing Crowd Control support I'll see what I can do but it will likely be in stages. Ultimately the end result will require manual intervention (to either change the configuration to use the raid icon that the leader chose for you or to change the raid icon on your CC target to the one your CC is setup for.) I just don't see this as being something fully automated to where you could AFK. Thanks for your well thought out posts and good luck with Shaman, Bobby53

For my purposes I am not worried about running AFK or even PVP. As I do not run either. I myself am only interested in having the bot hex/bind whatever raid icon I have it set to, on it's own. In both Healing and combat modes.
 
Literally am blowed away to how good ShamWOW is, at first thought it was okay, then it started trinketing cc's and interupting spellcasting, even the little things like water walking in twin peaks, alot of time and effort must have gone into this :P
awesome job :P
 
Literally am blowed away to how good ShamWOW is, at first thought it was okay, then it started trinketing cc's and interupting spellcasting, even the little things like water walking in twin peaks, alot of time and effort must have gone into this :P
awesome job :P
Honningbi, Thanks for sharing your ShamWOW success! (+rep) ShamWOW has been in development since the initial release of HonorBuddy, so over that time it's evolved to incorporate a lot of subtle behavior that may not be encountered depending upon the spec played, method of botting, glyphs/gear equipped, etc. A few examples:

o RAF Groups / All Specs: if Tank very low health or dies, will cast Earth Elemental to tank and attempt to save the group
o RAF Groups / Enhc + Elem: switches to off healing group while any player is below 40% or if healer is dead
o RAF Groups / All Specs: if healing a dps and tank or self gets very low, cancels heal and switches to save
o PVP / Enhc: reserves Maelstrom procs for Healing self first (if < 75%) or secondarily a nearby teammate (if < 50%)
o All Environments / All Specs: scans all nearby enemies for spell casts and interrupts (as opposed to only current target)
o All Environments / All Specs: uses Mana, Health, and Restoration potions
o All Environments / All Specs: will use First Aid for out of combat heal to preserve mana
o All Environments / All Specs: adjust combat, ranges, tolerances, etc based on glyphs equipped
o All Environments / All Specs: automatic detection of /use: trinkets and their purpose (pvp, combat, +health, or +mana)

That's all I can recall quickly. Anyway, glad to hear your enjoying it!

Good luck with your Shaman,
Bobby53
 
This did also give me an idea on how to implement the suggestion I had regarding disabling spell casting when mounted in LazyRaider mode to prevent it dismounting all the time due to instant casts when players that need healing come in range.

would love this. in BGs it jumps off for stupid reasons all the time.
 
Confirmed working on Cho'gall with ShamWOW 4.3.19 and LazyRaider 1.0.6.

Also the Twilight Ascendant Council does not seem to work when you are levitate. Bobby53, perhaps the isFlying check in the needRest logic?
 
Last edited:
This did also give me an idea on how to implement the suggestion I had regarding disabling spell casting when mounted in LazyRaider mode to prevent it dismounting all the time due to instant casts when players that need healing come in range.
would love this. in BGs it jumps off for stupid reasons all the time.
As always, I need log files corresponding to specific examples if its important to you. The decision to dismount to heal is an important one for normal PVP behavior, otherwise in normal botting mode it would simply sit on its mount watching people friendlies die. So please be specific and provide the same level of supporting detail thats requested for all observed behavior (see the FAQ.) Understandably, I avoid changing program behavior when and the most specific detail a user provides of a behavior is "... for stupid reasons all the time."
 
Last edited:
As always, I need log files corresponding to specific examples if its important to you. The decision to dismount to heal is an important one for normal PVP behavior, otherwise in normal botting mode it would simply sit on its mount watching people friendlies die. So please be specific and provide the same level of supporting detail thats requested for all observed behavior (see the FAQ.) Understandably, I avoid changing program behavior when and the most specific detail a user provides of a behavior is "... for stupid reasons all the time."

I'll attach a log with this behavior recreated when I get home tonight.

This really isn't a bug fix or flaw with the CC but more of a Feature Enhancement request.

To illustrate with a scenario, if you're mounted in Battle for Gilneas trying to get to the Lighthouse from Mines and some rogue along the way has 90% health, the bot will cast Riptide as soon as the rogue is in range forcing a dismount. This is all well and good in BGBot or PVPbot, but *unbelievably* annoying when you're trying to get somewhere across the map or follow your friends.

In my humble opinion, something like a check box in the General Tab of the Config that says "Disable Spell Casting While Mounted in LazyRaider" would be a rather elegant way to do it. With something like this implementation, it would continue to function as it does now in BGBot and PVPBot and then toggled off if the user wants to have LazyRaider automatically follow the tank.
 
All I can say is: Bobby53 I love you. Your bot excels most healers with just average gear.... :)

Here is my healing chart at Arathi Basin... never touched the keyboard.

Thank you again man!!! Sorry for you pallys... 5 of you were overrun by a bot hahahahha...


Uploaded with ImageShack.us
 
I love this bot but noticed it is lacking a key feature. Please give us a checkbox to enable rezing. I use this has resto with IB and it looks bad that it wont rez anyone. Would love to see this small fix
 
Status
Not open for further replies.
Back
Top