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.
Bobby I won't go into too much detail here as some others have covered most of it. I am having the same problem of dropping and then recalling totems. It looks like it gets in a loop here:
As you can see in there for whatever reason it think the totems are 1312.9 yards away even though it just dropped them. Full log attached here for you though.
Hmmmm.... Looking into it further. For now, no further user posts on totem issues are needed but appears something in new release is impacting it.
 
Hmmmm.... Looking into it further. For now, no further user posts on totem issues are needed but appears something in new release is impacting it.

Thank you for the fast response and glad you're looking into it bobby, Take your time on it.
 
Thanks for the post. I'll take a look at it later but not sure I'll find the section you are referring to. When you notice a problem, take a quick look at the system time/clock on your computer then mention that time in the post. That way I can focus on the portion of the file that corresponds to the problem you noticed. Otherwise I can't always identify it. Thanks, Bobby53

Heya , ive encountered the same problem when zoning in instances , to my knowledge it comes from Lazyraider loosing the Tank , the problem is often fixed by going into botsetting and refresh/set tank manually.
Would love to see an fix to the problem thou.

Anyway awesome CC xD
 
There should be a setting for recall of totems. You change the range of it.

Maybe I should clarify.
He casts and recalls totems at least 3-4 times while standing right in the middle of them.
 
Please do not post any more messages about totems and totemic recall. A change in the latest release of HB has broken this portion of ShamWOW. I am in the process of fixing it.
 
Hi Bobby,

Love shamwow, been a great asset and a must-have for any shaman. I use it primarily as a healer in groups using lazyraider. I tried it today and ran into the totem problem, so I disabled totems (note, it was set to None for ALL totems!) which seemed to bypass that problem, however it still would not heal and seemed to have problems targeting group members to heal.

I always had the icon for who to select to heal for my mouse. a few spells seemed to go off, but not enough to keep the group alive for very long.

There's definitely an exception in the logs, and it seems to think the party keeps changing throughout the fight (though it says the tank is still there), but my familiarity with HB code or shamwow code is nil, so I can't help further in where the problem may lie. Possibly a lazyraider bug? but here's an interesting snippet of code log:

Code:
[3:49:25 AM:348] %   WaitForCurrentSpell:  no cast or gcd in progress
[3:49:25 AM:381] Spell_C::CastSpell(61295, 0, 0x50000000389C20F, 0) [2]
[3:49:25 AM:404] *Riptide on -TANK- at 28.5 yds at 21.9%
[3:49:25 AM:755] %   RAFSTAT Exit COMBAT: H=88.1% M=97.1% melee:0,range:0,mecombat:Y,memoving:N,metarg:(null) at (null) yds
[3:49:25 AM:755] %   RAFSTAT Exit COMBAT: tnkH=18.3% tnkcombat:Y tnkmoving:N at 27.8 yds,tktarg:Ahunite Hailstone.0B01 at 25.7 yds
[3:49:25 AM:844] %   HandlePartyMembersChanged:  event received
[3:49:25 AM:931] ^EVENT:  Party/Raid Members Changed ... 
[3:49:25 AM:931] %   CheckGroupRoleAssignments:  my role changed=N, tank changed=Y, healer changed=N
[3:49:25 AM:932] RAF:  TANK = Paladin.C20F
[3:49:25 AM:932] RAF:  HEALER = -ME- 
[3:49:25 AM:932] [LazyRaider] Party Members Changed - Tank still in group
[3:49:26 AM:060] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Styx.Logic.Targeting.DefaultTargetWeight(List`1 units)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at System.Delegate.DynamicInvoke(Object[] args)
   at (Object , Object[] )
   at Styx.Logic.Targeting.#Dr(Delegate[ATTACH]23950.vB[/ATTACH] e, Object[] args)
[3:49:26 AM:060] System.NullReferenceException: Object reference not set to an instance of an object.
   at Styx.Logic.Targeting.Pulse()

I am using the release of shamwow found in the first post of this thread, as of this post. The one that comes with HB now doesn't seem to work at all, and the bot settings dialog does not work either. Maybe I am doing something obviously wrong with the provided HB version? Or should I be using the one in this thread as I am now?


and the full log is attached.

Thanks
 

Attachments

Hi Bobby,

Love shamwow, been a great asset and a must-have for any shaman. I use it primarily as a healer in groups using lazyraider. I tried it today and ran into the totem problem, so I disabled totems (note, it was set to None for ALL totems!) which seemed to bypass that problem, however it still would not heal and seemed to have problems targeting group members to heal.

I always had the icon for who to select to heal for my mouse. a few spells seemed to go off, but not enough to keep the group alive for very long.

There's definitely an exception in the logs, and it seems to think the party keeps changing throughout the fight (though it says the tank is still there), but my familiarity with HB code or shamwow code is nil, so I can't help further in where the problem may lie. Possibly a lazyraider bug? but here's an interesting snippet of code log:

Code:
[3:49:25 AM:348] %   WaitForCurrentSpell:  no cast or gcd in progress
[3:49:25 AM:381] Spell_C::CastSpell(61295, 0, 0x50000000389C20F, 0) [2]
[3:49:25 AM:404] *Riptide on -TANK- at 28.5 yds at 21.9%
[3:49:25 AM:755] %   RAFSTAT Exit COMBAT: H=88.1% M=97.1% melee:0,range:0,mecombat:Y,memoving:N,metarg:(null) at (null) yds
[3:49:25 AM:755] %   RAFSTAT Exit COMBAT: tnkH=18.3% tnkcombat:Y tnkmoving:N at 27.8 yds,tktarg:Ahunite Hailstone.0B01 at 25.7 yds
[3:49:25 AM:844] %   HandlePartyMembersChanged:  event received
[3:49:25 AM:931] ^EVENT:  Party/Raid Members Changed ... 
[3:49:25 AM:931] %   CheckGroupRoleAssignments:  my role changed=N, tank changed=Y, healer changed=N
[3:49:25 AM:932] RAF:  TANK = Paladin.C20F
[3:49:25 AM:932] RAF:  HEALER = -ME- 
[3:49:25 AM:932] [LazyRaider] Party Members Changed - Tank still in group
[3:49:26 AM:060] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Styx.Logic.Targeting.DefaultTargetWeight(List`1 units)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at System.Delegate.DynamicInvoke(Object[] args)
   at (Object , Object[] )
   at Styx.Logic.Targeting.#Dr(Delegate[ATTACH]23950[/ATTACH] e, Object[] args)
[3:49:26 AM:060] System.NullReferenceException: Object reference not set to an instance of an object.
   at Styx.Logic.Targeting.Pulse()
I am using the release of shamwow found in the first post of this thread, as of this post. The one that comes with HB now doesn't seem to work at all, and the bot settings dialog does not work either. Maybe I am doing something obviously wrong with the provided HB version? Or should I be using the one in this thread as I am now?

and the full log is attached.

Thanks
BoogieMan, Glad to here it has been of use to you. I'll need more info however to be able to assist you. If the issue pertains to the Default Shaman, it would be better to post in the thread specifically for that as it differs from the version downloaded from this thread. For either version, I would need the complete debug log file (only a portion was copy/pasted) and current system time on your computer at the time you observed a problem. For details, see the ShamWOW Frequently Asked Questions page which has a template for reporting issues and steps on attaching a complete debug log. Thanks for the post, Bobby53
 
Last edited:
*NEW* ShamWOW 4.3.14 available for download!

New version of ShamWOW available for download. THIS VERSION HAS NOT RECEIVED AS MUCH TESTING AS I TYPICALLY DO PRIOR TO RELEASE!!!! I would be surprised if you don't find issues, but since you can't really use the prior version due to the change in HonorBuddy I am making it available. If you encounter an issue, please see the ShamWOW Frequently Asked Quesitons [CLICK HERE] for a template and instructions for making a post that I can research thoroughly for you. I appreciate your patience I work to quickly stabilize these changes for you.

*NOTE* This contains a fix for totems appearing to be out of range which resulted in spam casting of totems and totemic recall. It was due to a change made in HonorBuddy removing Totems from a list of objects that they have existed in for a very long time (year plus.)

*URGENT* This version requires you to install a new file correctly that was not required by prior versions. Please see the enclosed INSTALL.TXT for instructions.

Change History:
Code:
[B]06/29/11 Revision  4.3.14[/B]

- updated installation instructions - ** be sure to read **

- fixed TotemManager to work with HB 2.0.0.4928 which no longer includes Totems in the ObjectManager list

- added new Config\ShamWOW.config file which holds *new* installation settings that apply to all Shaman regarding cleansing, purging, and customization of enemy hitbox for now

- added Cleanse priority config setting for PVP and RAF

- added support for Cleanse Blacklist which identifies debuff that will prevent you from Cleansing target

- added Purge priority config setting for PVP and RAF

- added support for Purge Whitelist which identifies which buffs you will purge 

- added config support for specifying melee range for specific NPC's.  This allows identifying mobs/bosses with hitboxes larger than 5 yds to work with Enhancement Shaman and LazyRaider.

- added support for casting Water Walking and Water Breathing on team mates at start of battleground if glyph of water walking and/or glyph of water breathing installed.

- change made in trinket detection to find trinkets with multiple spells (like Tyrande's Favorite Doll)

- fixed exception occurring at times in groups when determining members roles

- changed order of instant attacks used for Enhancement when running towards or chasing an enemy.  added support for Maelstrom proc and Unleash Elements as well

- Enhancement PVP will now use Maelstrom procs only for healing.  Will heal self if less than 75%, otherwise will heal nearby teammate < 50%, and if nobody needs heal and less than 2.5 seconds left on maelstrom buff will cast Chain Lightning or Lightning Bolt

- added/corrected detection of trinkets Figurine - King of Boars, Tyrande's Favorite Doll, Talisman of the Alliance, Talisman of the Horde
 
Last edited:
BoogieMan, Glad to here it has been of use to you. I'll need more info however to be able to assist you. If the issue pertains to the Default Shaman, it would be better to post in the thread specifically for that as it differs from the version downloaded from this thread. For either version, I would need the complete debug log file (only a portion was copy/pasted) and current system time on your computer at the time you observed a problem. For details, see the ShamWOW Frequently Asked Questions page which has a template for reporting issues and steps on attaching a complete debug log. Thanks for the post, Bobby53


Hmm, not sure why the log file didn't attach. said it did. let me try that again.

This is pertaining shamwow. it is now included in honorbuddy, but the version does seem to differ. I am using the one available in this thread as I mentioned.

Here should be the log file *hopefully*. The log is only a minute or two long, and the time is denoted in the filename of the log - around 3:54:31 AM

View attachment 6-29-2011_3_48 AM 8408 Log.txt
 
Hmm, not sure why the log file didn't attach. said it did. let me try that again.

This is pertaining shamwow. it is now included in honorbuddy, but the version does seem to differ. I am using the one available in this thread as I mentioned.

Here should be the log file *hopefully*. The log is only a minute or two long, and the time is denoted in the filename of the log.

View attachment 23958
BoogieMan, The version of ShamWOW bundled with HB is a much older and simpler version which is a good choice for getting started. Besides being more limited in its spell selection and abilities recognized, it also does not include a Class Configuration dialog (changes have to be made directly to the .config file with a text editor.) At the point where you want to do end game instance and raid healing it is advisable to upgrade to 4.3.13 or later downloaded from here.

The log attached is from 4.3.13 which was downloaded from this thread. There is an exception occurring within the Targeting manager in HonorBuddy. Not sure, but this may be a LazyRaider issue. I'll look into this further tonight when I get home from work. Thanks for the follow up post, Bobby53
 
I am just curious, has anyone tried this on cata heroics? It works flawlessly in normal cata dungeons but I noticed that it spams heals quite alot and in heroics you haveto be careful with the mana pool you got in the beginning.

So anyone got any experience?
 
New version of ShamWOW available for download. THIS VERSION HAS NOT RECEIVED AS MUCH TESTING AS I TYPICALLY DO PRIOR TO RELEASE!!!! I would be surprised if you don't find issues, but since you can't really use the prior version due to the change in HonorBuddy I am making it available. If you encounter an issue, please see the ShamWOW Frequently Asked Quesitons [CLICK HERE] for a template and instructions for making a post that I can research thoroughly for you. I appreciate your patience I work to quickly stabilize these changes for you.

*NOTE* This contains a fix for totems appearing to be out of range which resulted in spam casting of totems and totemic recall. It was due to a change made in HonorBuddy removing Totems from a list of objects that they have existed in for a very long time (year plus.)

*URGENT* This version requires you to install a new file correctly that was not required by prior versions. Please see the enclosed INSTALL.TXT for instructions.

Change History:
Code:
[B]06/29/11 Revision  4.3.14[/B]

- updated installation instructions - ** be sure to read **

- fixed TotemManager to work with HB 2.0.0.4928 which no longer includes Totems in the ObjectManager list

- added new Config\ShamWOW.config file which holds *new* installation settings that apply to all Shaman regarding cleansing, purging, and customization of enemy hitbox for now

- added Cleanse priority config setting for PVP and RAF

- added support for Cleanse Blacklist which identifies debuff that will prevent you from Cleansing target

- added Purge priority config setting for PVP and RAF

- added support for Purge Whitelist which identifies which buffs you will purge 

- added config support for specifying melee range for specific NPC's.  This allows identifying mobs/bosses with hitboxes larger than 5 yds to work with Enhancement Shaman and LazyRaider.

- added support for casting Water Walking and Water Breathing on team mates at start of battleground if glyph of water walking and/or glyph of water breathing installed.

- change made in trinket detection to find trinkets with multiple spells (like Tyrande's Favorite Doll)

- fixed exception occurring at times in groups when determining members roles

- changed order of instant attacks used for Enhancement when running towards or chasing an enemy.  added support for Maelstrom proc and Unleash Elements as well

- Enhancement PVP will now use Maelstrom procs only for healing.  Will heal self if less than 75%, otherwise will heal nearby teammate < 50%, and if nobody needs heal and less than 2.5 seconds left on maelstrom buff will cast Chain Lightning or Lightning Bolt

- added/corrected detection of trinkets Figurine - King of Boars, Tyrande's Favorite Doll, Talisman of the Alliance, Talisman of the Horde

THANKS BOBBY!!!! Can't Wait to try this out, Looks like a lot of good PvP support has been added, Plus I have that doll to :)
 
Hey Bobby, this class is just absolutely fantastic, plays much better than I do, and this last batch of changes looks absolutely phenomenal.

I would like to humbly request a feature though, would it be possible to implement an option to disable spell casting while mounted? For battlegrounds, especially large ones like AV and IoC, it can be hard to get across the map because the spell casting will dismount you if you come across a target that needs healing along the way.

Thank you again for all the fantastic work you've been doing.
 
- Enhancement PVP will now use Maelstrom procs only for healing. Will heal self if less than 75%, otherwise will heal nearby teammate < 50%, and if nobody needs heal and less than 2.5 seconds left on maelstrom buff will cast Chain Lightning or Lightning Bolt
Dude, I love you.

Was seriously wanting this.
 
Gave it a few runs threw za/zg and its great! I love the blacklist feature and the cure priorty options.
 
Status
Not open for further replies.
Back
Top