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.
Sorry man, but the log file is incomplete. The startup info is missing (version, settings, etc.) and the entire log only contains 5 seconds worth of activity. It should show the HonorBuddy version you are using, the options that are set, and the profile you are using.

Not moving is usually due to one of these things:

1. No profile loaded.
2. Profile loaded doesn't have info for your level character. Since profiles have character level range requirements, your character could be too high or too low for the profile.
3. Navigation was still calculating the best route. While this occurs there is no message in the log file. The status bar will say Moving to Hotspot
4. Navigation couldn't determine a path, so your char would stand still forever. There should be a log file message for this one if that was the case.

My guess on theinfo you provided and the short time represented in the log is #3, the Navigation engine was still calculating the best route from your current location to the first Hotspot in the profile. On my system which is average to slightly below average, I have seen it take as long as 23 seconds on initial startup to calculate the path. That is unusual and was due to me being in the back of Orgrimmar and calculating a path to spot a few zones away. It did however calculate the best route and begin moving, but initially it felt like it wasn't doing anything and there was a problem. This amount of time for route calculation has only occurred for me at startup.

If you still have the issue after waiting longer and can't determine the cause, you'll want to follow the steps I described to create a complete log file for around 3 to 5 minutes and reply with that. This doesn't sound like a CC issue, but to be able to help you further I'll need the log info.

I realize it may take a little while for the bot to get going. The log I attached was for 3-5 minutes, the problem is it just stands there so there's nothing to log. The window shows "Activity: Resting" but he's at full mana and HP.

I have a profile loaded, and it's within my level range.

I got it working for a little while using NB 1.923 ... not really sure how though. It works for a little while, then it stops and stands there. If I restart HB, it works for a little bit again then repeats. Then, I got this message in the window. Full log below.

HB EXCEPTION in ShamanBuffs(): System.Threading.ThreadAbortException: Thread was being aborted. ---> SmartAssembly.SmartExceptionsCore.UnhandledException: SmartExceptionsCore.UnhandledException @ 4241, offset:262 ---> SmartAssembly.SmartExceptionsCore.UnhandledException: SmartExceptionsCore.UnhandledException @ 4290, offset:15 ---> SmartAssembly.SmartExceptionsCore.UnhandledException: SmartExceptionsCore.UnhandledException @ 3284, offset:18 ---> SmartAssembly.SmartExceptionsCore.UnhandledException: SmartExceptionsCore.UnhandledException @ 3289, offset:129 ---> SmartAssembly.SmartExceptionsCore.UnhandledException: SmartExceptionsCore.UnhandledException @ 3288, offset:13
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at Styx.Helpers.Logging.WriteDebug(String format, Object[] args)
at ShamWOW.ShamWOW.Dlog(String msg, Object[] args) in c:\Users\JoKer\Desktop\HB1.923\CustomClasses\Shaman.cs:line 309
at ShamWOW.ShamWOW.GetBestWeaponEnchants(String& enchantMainhand, String& enchantOffhand) in c:\Users\JoKer\Desktop\HB1.923\CustomClasses\Shaman.cs:line 597
at ShamWOW.ShamWOW.ShamanBuffs(Boolean atRest) in c:\Users\JoKer\Desktop\HB1.923\CustomClasses\Shaman.cs:line 1072
>>> REPORT ERROR TO CC DEVELOPER WITH LOG
LOADED: ShamWOW v4.0.4
Your Level 75 Tauren Enhancement Shaman Build is:
Eleme/Enhan/Resto 14/51/0
WARNING: You have 1 UNSPENT Talent Points and you are gimping your Shaman. Please distribute all your talent points!
Max Pull Ranged: 30
HB Pull Distance: 30
Activity: Loading AB profiles.
Activity: Resting
 

Attachments

Last edited:
I got it working for a little while using NB 1.923 ... not really sure how though.

It would help me more to have the Log from your 1.9.2.3 usage where it works and then fails. It would be especially helpful if you can say what time it appeared to stop working as well.

The log message quoted is benign and generated by clicking the Stop button. It occurred because clicking Stop raised the System.Threading.ThreadAbortException and it was caught within a general purpose exception handler in the ShamWOW code. I have revised so future versions will no longer output this message.
 
6. How is support for Immune mobs implemented?
ShamWOW keeps a list of Id's for nature, frost, and fire immune mobs. Right now these lists are very small, so as you encounter mobs immune to these spell schools please notify me so I can get them incorporated. I need the name of the mob and the Wowhead ID # (number displayed in the URL if you look the npc up on wowhead.com)

Why not just make it so it realizes its immune and switch so when you leave again we don't have to find someone to update it until you get back again...
 
It would help me more to have the Log from your 1.9.2.3 usage where it works and then fails. It would be especially helpful if you can say what time it appeared to stop working as well.

The log message quoted is benign and generated by clicking the Stop button. It occurred because clicking Stop raised the System.Threading.ThreadAbortException and it was caught within a general purpose exception handler in the ShamWOW code. I have revised so future versions will no longer output this message.

I'm trying to get a clean log for you, but HB is not cooperating. It seems the logging function is also failing on my installation ... along with everything else. I'm assuming this is a more broad HB issue rather than just CC-related. I will try to get some more detailed log information for you.

Just getting a bit frustrated because it's been working fine for the past few days and just started giving me issues recently. Also worth mentioning; when it does run, it's having issues healing still.

Thanks.
 
Won't even start for me.

After running HB, but before clicking the Start button, click the CC Configuration and go through each tab making sure every Dropdown List has a value specified. I don't see anyway this error could be occurring other than an issue with the Settings.setting configuration file.
 
After running HB, but before clicking the Start button, click the CC Configuration and go through each tab making sure every Dropdown List has a value specified. I don't see anyway this error could be occurring other than an issue with the Settings.setting configuration file.

I'll give that shot and report back in a few.

Edit: Do you have a check to see if a char has the weapon enchants at all? I'm still getting an error only this time it's 'The given key was not present in the dictionary'.

Maybe the problem is that it won't work unless you have one of the weapon enchants.

Edit: confirmed you need to have at least one weapon enchant to start. Once I trained rockbiter it started working fine. Looking forward to this mate. Thanks!
 
Last edited:
Why not just make it so it realizes its immune and switch so when you leave again we don't have to find someone to update it until you get back again...

--- My FAQ has been removed.
--- No more profiles will be posted.
--- Do not ask me to update or fix anything.
--- Don't like it. Too bad.
That would be my preference as well and it represents the next phase of immune mob handling in ShamWOW as well as other CC's. HB doesn't provide an API supporting CC's catching LUA Events, and that ability is required for realtime immune detection. It appears that a future version of HB will incorporate this, but as of this writing I have been told it won't be the next release.
 
Ok, here is a new log.

The issue I'm having today is that the Shaman will pull a mob using Lightning Bolt, Lightning Bolt, Flame Shock. Then, when the mob is in melee range, it takes 4-5 sec for the Shaman to start melee combat. I know this may seem like a short time but it's an eternity when you have mobs beating on you.

All of the pulls in this log are the same, but if you look at the last lines from [9:20:20 AM: 294] to [9:20:32 AM: 244] you will get an idea of what's happening. He casts Flame Shock at [9:20:26 AM: 561] then takes 6 seconds to enter melee combat and cast Stormstrike.

edit: If you could also take a look at [9:19:07 AM: 440] where he is resting at 83% health, 98% mana. Thanks.

edit2: Switching to Survival mode seems to have eliminated the delay I was experiencing earlier. Looks like all the checks it was doing for Feral Spirit/Totems/etc. were causing it to delay combat. Which is weird because it wasn't doing that a couple days ago. *shrug*
 

Attachments

Last edited:
My issues continue.

Now, it stands around after combat for 2-3 minutes spamming this;

[11:19:04 AM:430] % Entered Combat
[11:19:04 AM:470] % No Current Target (null) -- bailing out of Combat()
[11:19:04 AM:520] % Exiting Combat
[11:19:04 AM:712] % Entered Combat
[11:19:04 AM:762] % No Current Target (null) -- bailing out of Combat()
[11:19:04 AM:799] % Exiting Combat
[11:19:04 AM:999] % Entered Combat
[11:19:05 AM:64] % No Current Target (null) -- bailing out of Combat()
[11:19:05 AM:104] % Exiting Combat

It did continue after some time, but when I look at the full log it's doing it pretty regularly. Any ideas?
 

Attachments

... Shaman will pull a mob using Lightning Bolt, Lightning Bolt, Flame Shock. Then, when the mob is in melee range, it takes 4-5 sec for the Shaman to start melee combat. I know this may seem like a short time but it's an eternity when you have mobs beating on you.

All of the pulls in this log are the same, but if you look at the last lines from [9:20:20 AM: 294] to [9:20:32 AM: 244] you will get an idea of what's happening. He casts Flame Shock at [9:20:26 AM: 561] then takes 6 seconds to enter melee combat and cast Stormstrike.

That is odd. I'll look into it.

edit: If you could also take a look at [9:19:07 AM: 440] where he is resting at 83% health, 98% mana. Thanks.

Resting is a state that where the Shaman will do a lot more than just eating or drinking. In this case, it entered the Rest state becuase it needed to apply temporary weapon enchants. You'll see them cast on lines:

[9:19:09 AM:43] *Windfury Weapon
[9:19:10 AM:782] *Flametongue Weapon
 
Now, it stands around after combat for 2-3 minutes spamming .... It did continue after some time, but when I look at the full log it's doing it pretty regularly. Any ideas?
Appears you are still in combat, but not being given target by HB and CC not switching to another target. Do you have something attacking your Spirit Wolves or a totem while this is occurring?
 
My enhanced shaman run into the mob, but when the mob move, the bot does not readjust or something because it keep telling me it facing the wrong way. The damage shield and bot healing will beat the mob most of the time, but it never lands one attract. Any thoughts?
 
well i still can not get this cc or the default cc to work. All they erver do is "rest" looks like a problem that can't get figured out, asked about it before and never got an answer. Here is the log:
 

Attachments

well i still can not get this cc or the default cc to work. All they erver do is "rest" looks like a problem that can't get figured out, asked about it before and never got an answer. Here is the log:

Kraka... not sure why but it says that the Global Cooldown is active every time it tries to cast. That is preventing it from applying the Shield and the Enhancements. The code correctly detects these haven't been applied and enters the Rest state to try to apply them, again bumping into the GCD. The result is a loop occuring while your character stands still unti you move it manually or something pats by and agros to it. After combat it would return to the loop described. The code in the two Shaman classes is the same in this area, so them getting similar results makes sense.

I'll look into it further and get back to you, but I don't have a quick solution at this point as I see no reason why WoW/HonorBuddy would indicate the GCD like this on some systems but not all.
 
My enhanced shaman run into the mob, but when the mob move, the bot does not readjust or something because it keep telling me it facing the wrong way. The damage shield and bot healing will beat the mob most of the time, but it never lands one attract. Any thoughts?

Not at the moment. I have only seen this occur with the Stags in Ashenvale. Watching the WoW screen while this happens shows the mob is Visually in front being faced, but the red message displayed repeatedly is its not. I'll have this resolved in the next version. What mobs did you see this occur with?
 
love the work you done to improve the shaman CC. i think you trying to beat mordd cc. if so you are on your way on giving him a run for his money. after i watch for 2 days, i notice a few things.

A.) There is no support for potions. this would be nice and help save mana that we wouldn't have to use for heals. not to much the mana potions would save time from eating.

B.) I also notice there isn't a percentage to use bandage. the logic for it doesn't always use bandages. I also notice it using bandage than cast buffs while using the bandage. the logic for healing out of combat is healing more than using bandage. i have the emergency heal low so it should be using bandage. also the rest out of combat is heal so it can trigger the bandage heal which this seem to b the logic for it. they need to be separate.

C.) i also notice it not dropping every totem in the "Call of the Element, Spirits, or Ancestors". most of the time it will drop the earth n wind totems and not the water and fire totems.

D.) over all this is a great CC. with a few more fixes and it going to best one of the best. i say vote it CC if the year award. i done programing and i hate it. i have no idea why am a script kitty but i am. you done a great job boddy so keep it up.
 
Thanks for the constructive feedback. Responses below...

A.) There is no support for potions. this would be nice and help save mana that we wouldn't have to use for heals. not to much the mana potions would save time from eating.
Both Health and Restoration Potions are supported. They are consumed if either your health or mana drops below the Emergency levels set in CC Configuration. Noticed later in your post you set these values very low. If they are too low it is likely your character would die before being able to consume the potion.

I'll add support for mana potions in a coming release.

B.) I also notice there isn't a percentage to use bandage. the logic for it doesn't always use bandages. I also notice it using bandage than cast buffs while using the bandage. the logic for healing out of combat is healing more than using bandage. i have the emergency heal low so it should be using bandage. also the rest out of combat is heal so it can trigger the bandage heal which this seem to b the logic for it. they need to be separate.
Bandages are currently supported only for "out of combat" heals. Further, they are only used if current mana is greater than the Rest Mana %. The reasoning there is if you have to take the time to drink, you may as well be eating at the same time and save a bandage. Buffs should be immediately before or immediately after bandaging. Note that a bandage may not be applied for the full duration if it reaches a 100% health and the remaining duration isn't needed. If you are seeing something else please post a debug enabled log file and point me to the timeframe pertaining to what you were seeing. Also let me know if that doesnt address all your issues regarding bandages. I'm not exactly sure what you were looking for regarding what needs to be separate.

C.) i also notice it not dropping every totem in the "Call of the Element, Spirits, or Ancestors". most of the time it will drop the earth n wind totems and not the water and fire totems.
Correct. Originally was limiting the # totems cast for solo combat due to the mana cost vs. benefit trade off. However, am overhauling that in next release.

D.) over all this is a great CC. with a few more fixes and it going to best one of the best. i say vote it CC if the year award. i done programing and i hate it. i have no idea why am a script kitty but i am. you done a great job boddy so keep it up.
Thanks for the feedback. Substantive critique like this is what creates a good CC.
 
Last edited:
i also notice while using the Survival (PvP realms) it casting Feral Spirit alot. it nice to have but it casting it while fighting a single mob that is 3 lvls higher. i can fight 5 mobs ( 3 lvls plus, am lvl 65 n mob 68 r 69) without dying. so i dont need feral spirit for single mobs. is there a way to add a config button to make it cast it only when there are 4 mob or more, or when the mob is 5 lvl plus. at our choice? i know not every one is geared as i am.

shamanistic rage. what make it cast this spell?? i was wondering so i can figure how to make it cast it when needed.
 
i also notice while using the Survival (PvP realms) it casting Feral Spirit alot. it nice to have but it casting it while fighting a single mob that is 3 lvls higher. i can fight 5 mobs ( 3 lvls plus, am lvl 65 n mob 68 r 69) without dying. so i dont need feral spirit for single mobs. is there a way to add a config button to make it cast it only when there are 4 mob or more, or when the mob is 5 lvl plus. at our choice? i know not every one is geared as i am.

shamanistic rage. what make it cast this spell?? i was wondering so i can figure how to make it cast it when needed.

Shamanistic Rage will cast if your char is in a stressful fight and the target has 85% or more health left. Idea here is to cast early in the fight or not at all. It's possible if you are that geared you may be taking them below 85% too quickly for it to cast.

On the config items, I was going to add a few options. Let me know what you think of these:

Treat target #### levels higher as elite (default is 3)
Treat fight with #### mobs as stressful (default is 2)

That would allow you to indicate not to break out the Spirit Wolves unless the target is at least ##### higher so you could set to as many levels higher as you want. The last one would allow you to control the size of the group that represents a stressful situation.
 
Status
Not open for further replies.
Back
Top