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 2.02b Shaman CC - Enhance/Elemental/Resto + PVP/RaF Healbot by Bobby53

Tony

"The Bee"
Joined
Jan 15, 2010
Messages
128,830
THIS VERSION TESTED WITH HONORBUDDY 1.1.9.0

Current Release

ShamWow v2.02b

Latest News (As of 01/02/10)

Version 2.02b includes some bug fixes for ShamWOW with a great deal of additional support. It continues to support Enhancement Shaman for both PVE/PVP, and now adds support for Elemental and Resto Shaman as well. Additionally, support is included for RaF (Party) mode Healbot.

Note: Totems are only cast in situations where the Enhancement Shaman aggros one or more adds, is fighting an elite, is fighting a single mob that is 3+ levels higher, or is fighting a player. In the typical (and preferred) single target grinds they are unnecessary. The GCD and mana used is available for heals and damaging attacks if needed. Elemental and Resto Shaman will cast totems much more freely as they are more dependent upon them.

What do you need?

HonorBuddy installation, this CC file (link below), and a Shaman character. For RaF you will need at least one additional WoW and HonorBuddy instance.

ShamWOW 2.02b
ShamWOW 1.00 (if you have issues with new version)

Documentation files are included in the .zip for a variety of install, configuration, and usage situations. Please review that material first before posting.

Purpose of this thread

This thread is intended to support the distribution and use of the attached version of the Enhancement Shaman CC. Suggestions and meaningful criticism are requested. Flames or negative feedback without constructive content, especially those using the word "fail" as a noun, will be ignored (and hopefully deleted.) As always, please feel free to roll your own CC if you disagree with any of this or the notices later in this post.

Install

See the installation instructions in INSTALL.TXT contained within the .zip file attached.


To Do

- Continue to enhance behaviors in PVP (both fighting and healing.)

- Detection of adds while moving during pull

- Detection of potion cooldown


Notices

1. I'm doing this in my spare time.

2. See Mord's Cimmerian DK CC thread rules. His wisdom applies here as well.

3. I will be using the following Enhancement Leveling Guide and article as a general combat design philosophy:


Guides with Leveling Specific Talent Build, Combat Rotations, and Equipment Selections
Totem Selection
I am not an Shaman expert, so please advise if you have strong opinions regarding the abilities used and their respective priorities. I have consulted a number of experts and online resources, but the potential for unintended behavior is still there so I greatly appreciate any feedback you may have. I just request you provide a full log file with any bug report.

4. Gear dependency. Enhancement Shamans are very gear dependent. Make sure you have the best weapon you can afford or find. This can make all the difference in your leveling success.

5. Spell dependency. Elemental/Resto Shaman are very spell dependent. You will want to visit your trainer as soon as possible to train your new rank of Lightning Bolt at Levels 8, 14, 20, 26, 32, 38, 44, 50, 56, 62, 67, 73, 79, and 80.

6. Disclaimer: Use of 3rd party programs are against Blizzard's terms of use and license. This CC is not intended for use on live Blizzard Entertainment World of Warcraft realms. Any use on Blizzard realms is at your own risk and not supported per this statement.
 
Bobby, I discover a problem. Really, FIRST problem from 30 to 75 lvl. (Das ist fantastisch! :) Big respect to you for this great work!) Enchancement Shaman at Sholazar Basin spammed red message "You face wrong direction" when fight Rhinos.

Part of log for 'normal' mob:

Code:
[7:55:52 PM:255] * >>> FAST PULL: Warrior-Dreadsaber[75] at 24.4 yds
[7:55:52 PM:255] [Navigator (Western Northrend 68-80.mesh)]: Changed destination! Last: <NaN, NaN, NaN>, new: <5984.17, 5281.817, -102.4367>
[7:55:52 PM:958] CastSpellById: 25457
[7:55:53 PM:437] * *Flame Shock
[7:55:54 PM:905] Movement: All
[7:55:55 PM:334] % ** Auto-Attack started in Pull
[7:55:55 PM:824] * *Auto-Attack
[7:55:55 PM:827] % distance after pull: 3.03
[7:55:56 PM:323] * * (A) Player 53 yds: Cristeen[76] Human Warlock
[7:55:56 PM:323] % Exited Pull
[7:55:57 PM:69] % Entered Combat
[7:55:57 PM:532] % ## CheckForAdds() took 35 ms
[7:55:57 PM:925] % distance in combat: 3.03
[7:55:58 PM:412] % Target isn't casting a spell - Wind Shear not cast
[7:55:58 PM:893] CastSpellById: 17364
[7:55:59 PM:389] * *Stormstrike
[7:56:00 PM:878] % Exiting Combat
[7:56:01 PM:643] % Entered Combat
[7:56:02 PM:93] % ## CheckForAdds() took 23 ms
[7:56:02 PM:567] % distance in combat: 3.03
[7:56:03 PM:121] * ^Heal @ 47% hlth-72% mana
[7:56:03 PM:140] CastSpellById: 25396
[7:56:03 PM:653] * *Healing Wave
[7:56:05 PM:107] % Target isn't casting a spell - Wind Shear not cast
[7:56:05 PM:603] CastSpellById: 25454
[7:56:06 PM:141] * *Earth Shock
[7:56:07 PM:601] % Exiting Combat
[7:56:08 PM:313] % Entered Combat
[7:56:08 PM:796] % ## CheckForAdds() took 86 ms
[7:56:09 PM:192] % distance in combat: 3.03
[7:56:09 PM:664] % Target isn't casting a spell - Wind Shear not cast
[7:56:10 PM:220] CastSpellById: 17364
[7:56:10 PM:680] * *Stormstrike
[7:56:12 PM:171] % No Current Target (null) -- bailing out of Combat()
[7:56:12 PM:625] % Exiting Combat
[7:56:13 PM:264] % Need rest: true, ShieldBuffNeeded
[7:56:13 PM:673] % Resting at 72% health,  60% mana
[7:56:14 PM:80] % atRest: True  traindWater: True  traindLtng: True  stksWater: 0  stksLtng: 0  h%: 72  useW: 60
[7:56:14 PM:522] CastSpellById: 33736
[7:56:15 PM:19] * *Water Shield
[7:56:16 PM:459] % Done Resting
[7:56:17 PM:209] % ## CheckForAdds() took 101 ms
[7:56:17 PM:632] % Need rest: true, Ghost Wolf: closest enemy is 40.56 yards
[7:56:18 PM:38] % Resting at 73% health,  61% mana
[7:56:18 PM:455] % atRest: True  traindWater: True  traindLtng: True  stksWater: 31492  stksLtng: 0  h%: 73  useW: 61
[7:56:19 PM:94] CastSpellById: 2645
[7:56:19 PM:587] * *Ghost Wolf
[7:56:21 PM:17] % Done Resting
[7:56:21 PM:704] Looting ...
[7:56:21 PM:858] interact: 0x30B4FAC8
[7:56:22 PM:266] interact done: 0x30B4FAC8
[7:56:24 PM:729] Loot took: 3123ms

Part of log for Rhino:

Code:
[11:16:46 PM:597] * >>> FAST PULL: Warrior-Shardhorn Rhino[75] at 21.8 yds
[11:16:46 PM:598] [Navigator (Western Northrend 68-80.mesh)]: Changed destination! Last: <NaN, NaN, NaN>, new: <5903.163, 5147.712, -105.3584>
[11:16:46 PM:933] CastSpellById: 49232
[11:16:47 PM:36] * *Flame Shock
[11:16:48 PM:817] % FlameShock:  target already has DoT
[11:16:48 PM:887] % status:  spell on cooldown - Earth Shock
[11:16:49 PM:218] % FlameShock:  target already has DoT
[11:16:49 PM:280] % status:  spell on cooldown - Earth Shock
[11:16:49 PM:329] % ** Auto-Attack started in Pull
[11:16:49 PM:389] * *Auto-Attack
[11:16:49 PM:398] % distance after pull: 4.23
[11:16:49 PM:468] % Exited Pull
[11:16:50 PM:9] % Entered Combat
[11:16:50 PM:113] % ## CheckForAdds() took 42 ms
[11:16:50 PM:160] % distance in combat: 4.49
[11:16:50 PM:208] % Target isn't casting a spell - Wind Shear not cast
[11:16:50 PM:324] CastSpellById: 17364
[11:16:50 PM:393] * *Stormstrike
[11:16:51 PM:909] % Exiting Combat
[11:16:52 PM:473] % Entered Combat
[11:16:52 PM:556] % ## CheckForAdds() took 34 ms
[11:16:52 PM:604] % distance in combat: 4.49
[11:16:52 PM:654] % Target isn't casting a spell - Wind Shear not cast
[11:16:52 PM:776] % status:  spell on cooldown - Earth Shock
[11:16:52 PM:847] CastSpellById: 60103
[11:16:52 PM:924] * *Lava Lash
[11:16:54 PM:457] % Exiting Combat
[11:16:54 PM:997] % Entered Combat
[11:16:55 PM:86] % ## CheckForAdds() took 26 ms
[11:16:55 PM:134] % distance in combat: 4.49
[11:16:55 PM:182] % Target isn't casting a spell - Wind Shear not cast
[11:16:55 PM:312] CastSpellById: 49230
[11:16:55 PM:385] * *Earth Shock
[11:16:56 PM:875] % Exiting Combat
[11:16:57 PM:327] % Entered Combat
[11:16:57 PM:406] % ## CheckForAdds() took 23 ms
[11:16:57 PM:455] % distance in combat: 4.49
[11:16:57 PM:506] % Target isn't casting a spell - Wind Shear not cast
[11:16:57 PM:596] % EarthShock:  target already has DoT
[11:16:57 PM:662] % status:  spell on cooldown - Lava Lash
[11:16:57 PM:714] % atRest: False  traindWater: True  traindLtng: True  stksWater: 1  stksLtng: 0  h%: 64  useW: 70
[11:16:57 PM:812] % Exiting Combat
[11:16:58 PM:360] % Entered Combat
[11:16:58 PM:445] % ## CheckForAdds() took 22 ms
[11:16:58 PM:497] % distance in combat: 4.49
[11:16:58 PM:551] % Target isn't casting a spell - Wind Shear not cast
[11:16:58 PM:647] % EarthShock:  target already has DoT
[11:16:58 PM:712] % status:  spell on cooldown - Lava Lash
[11:16:58 PM:761] % atRest: False  traindWater: True  traindLtng: True  stksWater: 1  stksLtng: 0  h%: 61  useW: 74
[11:16:58 PM:863] % Exiting Combat
[11:16:59 PM:165] % Entered Combat
[11:16:59 PM:246] % ## CheckForAdds() took 31 ms
[11:16:59 PM:294] % distance in combat: 1.18
[11:16:59 PM:396] Movement: All
[11:16:59 PM:568] % Target isn't casting a spell - Wind Shear not cast
[11:16:59 PM:662] % EarthShock:  target already has DoT
[11:16:59 PM:718] CastSpellById: 60103
[11:16:59 PM:786] * *Lava Lash
[11:17:00 PM:340] % Exiting Combat
[11:17:00 PM:847] % Entered Combat
[11:17:00 PM:939] % ## CheckForAdds() took 34 ms
[11:17:00 PM:987] % distance in combat: 0.50
[11:17:01 PM:41] % Target isn't casting a spell - Wind Shear not cast
[11:17:01 PM:138] % EarthShock:  target already has DoT
[11:17:01 PM:233] CastSpellById: 60103
[11:17:01 PM:303] * *Lava Lash
[11:17:01 PM:553] % Exiting Combat
[11:17:02 PM:93] % Entered Combat
[11:17:02 PM:208] % ## CheckForAdds() took 32 ms
[11:17:02 PM:260] % distance in combat: 0.50
[11:17:02 PM:314] % Target isn't casting a spell - Wind Shear not cast
[11:17:02 PM:406] % EarthShock:  target already has DoT
[11:17:02 PM:469] CastSpellById: 60103
[11:17:02 PM:544] * *Lava Lash
[11:17:02 PM:958] % Exiting Combat
[11:17:03 PM:395] % Entered Combat
[11:17:03 PM:480] % ## CheckForAdds() took 29 ms
[11:17:03 PM:533] % distance in combat: 0.50
[11:17:03 PM:609] % Target isn't casting a spell - Wind Shear not cast
[11:17:03 PM:765] CastSpellById: 17364
[11:17:03 PM:835] * *Stormstrike
[11:17:05 PM:340] % Exiting Combat
[11:17:05 PM:642] % Entered Combat
[11:17:05 PM:725] % ## CheckForAdds() took 30 ms
[11:17:05 PM:778] % distance in combat: 0.50
[11:17:05 PM:844] * ^Heal @ 50% hlth-86% mana
[11:17:05 PM:849] CastSpellById: 49272
[11:17:05 PM:943] * *Healing Wave
[11:17:07 PM:412] % Target isn't casting a spell - Wind Shear not cast
[11:17:07 PM:535] CastSpellById: 49230
[11:17:07 PM:611] * *Earth Shock
[11:17:07 PM:912] % Exiting Combat
[11:17:08 PM:400] % Entered Combat
[11:17:08 PM:479] % ## CheckForAdds() took 29 ms
[11:17:08 PM:527] % distance in combat: 0.50
[11:17:08 PM:587] % Target isn't casting a spell - Wind Shear not cast
[11:17:08 PM:692] CastSpellById: 49230
[11:17:08 PM:770] * *Earth Shock
[11:17:09 PM:91] % Exiting Combat
[11:17:09 PM:608] % Entered Combat
[11:17:09 PM:700] % ## CheckForAdds() took 27 ms
[11:17:09 PM:754] % distance in combat: 0.50
[11:17:09 PM:816] % Target isn't casting a spell - Wind Shear not cast
[11:17:09 PM:923] CastSpellById: 49230
[11:17:10 PM:1] * *Earth Shock
[11:17:10 PM:306] % Exiting Combat
[11:17:10 PM:817] % Entered Combat
[11:17:10 PM:888] % ## CheckForAdds() took 21 ms
[11:17:10 PM:937] % distance in combat: 0.50
[11:17:10 PM:985] % Target isn't casting a spell - Wind Shear not cast
[11:17:11 PM:127] CastSpellById: 49230
[11:17:11 PM:201] * *Earth Shock
[11:17:11 PM:504] % Exiting Combat
[11:17:12 PM:17] % Entered Combat
[11:17:12 PM:91] % ## CheckForAdds() took 19 ms
[11:17:12 PM:143] % distance in combat: 4.44
[11:17:12 PM:210] Movement: All
[11:17:12 PM:384] % Target isn't casting a spell - Wind Shear not cast
[11:17:12 PM:497] CastSpellById: 49230
[11:17:12 PM:561] * *Earth Shock
[11:17:14 PM:59] % Exiting Combat
[11:17:14 PM:537] % Entered Combat
[11:17:14 PM:621] % ## CheckForAdds() took 29 ms
[11:17:14 PM:669] % distance in combat: 7.85
[11:17:14 PM:719] % Target isn't casting a spell - Wind Shear not cast
[11:17:14 PM:816] % EarthShock:  target already has DoT
[11:17:14 PM:868] % atRest: False  traindWater: True  traindLtng: True  stksWater: 0  stksLtng: 0  h%: 68  useW: 66
[11:17:14 PM:929] CastSpellById: 49280
[11:17:14 PM:989] * *Lightning Shield
[11:17:16 PM:509] % No Current Target (null) -- bailing out of Combat()
[11:17:16 PM:567] % Exiting Combat
[11:17:16 PM:888] % ## CheckForAdds() took 3 ms
[11:17:16 PM:945] % Need rest: true, Ghost Wolf: closest enemy is 56.74 yards
[11:17:16 PM:996] % Resting at 68% health,  66% mana
[11:17:17 PM:55] % atRest: True  traindWater: True  traindLtng: True  stksWater: 0  stksLtng: 9  h%: 68  useW: 66
[11:17:17 PM:311] CastSpellById: 2645
[11:17:17 PM:371] * *Ghost Wolf
[11:17:18 PM:863] % Done Resting
[11:17:19 PM:133] [Navigator (Western Northrend 68-80.mesh)]: Changed destination! Last: <NaN, NaN, NaN>, new: <5900.575, 5145.822, -105.7922>
[11:17:19 PM:735] Looting ...

Maybe a problem in too short distance?
 
Thanks Scribbles.! I'm still supporting, just haven't been available recently. My apologies for anyone inconvenienced by my brief absence.
 
Thanks surfer and my apologies for the issue. I'll take a look and see if I can recreate. It would help to have the portion of the log from right after you click Start which shows the settings you are using.
 
Bobby, is there any chance that you will add a switch for Totems?
In my opinion it would be great if we could select which totems we want to use in combat.

Thx for you hard work ^^
 
Bobby, is there any chance that you will add a switch for Totems?
In my opinion it would be great if we could select which totems we want to use in combat.

Thx for you hard work ^^

You can specify which totems are used by configuring Call of the Elements for general grinding and Call of the Ancestors for Battlegrounds as well as when you get ganked. If I misunderstood what you meant, just give me a little more detail regarding your thoughts for how it should work.
 
You can specify which totems are used by configuring Call of the Elements for general grinding and Call of the Ancestors for Battlegrounds as well as when you get ganked. If I misunderstood what you meant, just give me a little more detail regarding your thoughts for how it should work.

I'd like it if the settings were in "shaman.config" , and if there could be a switch so an enhancement shammy could drop totems every fight like elemental shammy does atm.
Cuz my playstyle at lower lvls is to drop "armor totem" and only use stoneclaw when i get adds.

It was just a suggestion to make this CC even more amazing ^^ If it's not " the most optimal way to play " so be it, since i'm not all too familiar with Shamans. I just wanted to leave my opinion :)
 
Generally when leveling totems are just a waste of mana, unless you're fighting an elite or higher lvl mobs. I wondered the same thing when I first started using this CC. Totems are helpful when leveling, don't get me wrong, just not helpful enough to throw every fight
 
Thanks surfer and my apologies for the issue. I'll take a look and see if I can recreate. It would help to have the portion of the log from right after you click Start which shows the settings you are using.
Oh, sorry, Bobby, I forgot about config. Here is full today's log with a bugged Rhino (last mob before quit). And screenshot where you can look at mob and toon position + red messages.

Strange story: I step back manually but red messages still spammed. To resolve the problem need step back on long distance. If mob will change its position bug will disappear.

And if we will have adds bug ends too.
 

Attachments

Last edited:
Is there a way with shamwow to cure toxins?
Hate looking like a green nublet.

EDIT: I saw the cs looks for the word poison in the debuff aura. I had a debuff called "Venom Sting Poison" yet it wouldn't cure it.
 
Last edited:
I just started a Shaman (lvl 1) and keep getting this error:

[22:57:49:367] % Resting at 100% health, 91% mana
[22:57:49:370] % No weapon enhancements trained yet -- enhancements not needed
[22:57:49:388] % Done Resting
[22:57:49:640] % No weapon enhancements trained yet -- enhancements not needed
[22:57:49:646] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:49:649] % Resting at 100% health, 100% mana
[22:57:49:651] % No weapon enhancements trained yet -- enhancements not needed
[22:57:49:704] % Done Resting
[22:57:49:911] % No weapon enhancements trained yet -- enhancements not needed
[22:57:49:916] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:49:918] % Resting at 100% health, 100% mana
[22:57:49:920] % No weapon enhancements trained yet -- enhancements not needed
[22:57:49:988] % Done Resting
[22:57:50:199] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:211] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:50:217] % Resting at 100% health, 100% mana
[22:57:50:225] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:248] % Done Resting
[22:57:50:469] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:476] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:50:481] % Resting at 100% health, 100% mana
[22:57:50:484] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:515] % Done Resting
[22:57:50:716] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:723] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:50:728] % Resting at 100% health, 100% mana
[22:57:50:733] % No weapon enhancements trained yet -- enhancements not needed
[22:57:50:810] % Done Resting
[22:57:51:68] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:72] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:51:78] % Resting at 100% health, 100% mana
[22:57:51:128] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:162] % Done Resting
[22:57:51:371] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:379] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:51:383] % Resting at 100% health, 100% mana
[22:57:51:391] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:488] % Done Resting
[22:57:51:718] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:723] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:51:727] % Resting at 100% health, 100% mana
[22:57:51:730] % No weapon enhancements trained yet -- enhancements not needed
[22:57:51:782] % Done Resting
[22:57:52:18] % No weapon enhancements trained yet -- enhancements not needed
[22:57:52:22] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:52:29] % Resting at 100% health, 100% mana
[22:57:52:34] % No weapon enhancements trained yet -- enhancements not needed
[22:57:52:83] % Done Resting
[22:57:52:295] % No weapon enhancements trained yet -- enhancements not needed
[22:57:52:302] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:52:308] % Resting at 100% health, 100% mana
[22:57:52:331] % No weapon enhancements trained yet -- enhancements not needed
[22:57:52:396] % Done Resting
[22:57:52:576] % No weapon enhancements trained yet -- enhancements not needed
[22:57:52:583] % Need rest: true, CurrentHealth 100,0% less than RestHealthPercent 600,0%
[22:57:52:587] % Resting at 100% health, 100% mana
[22:57:52:592] % No weapon enhancements trained yet -- enhancements not needed

Stands there, doing nothing :(

EDIT: Fixed ;)
 
Last edited:
Code:
CurrentHealth 100,0% less than RestHealthPercent 600,0%

You seriously don't notice what's wrong with this?
 
If it just stands there doing nothing, maybe spamming "resting" over and over again, be sure you , enabled ClickToMove, changed your region settings to enUS as well as your keyboardlayout. That was my Problem when i tried it ;) I had it still on german...
 
Usually you doubleclick on the CS file and find the line that's need fixing, fix it and save the document... Or in my case, rightclick and choose open with Notepad++.
 
Seem to have it fixed now. But sometimes the bot just runs into the mob, and then runs around it in circles. Have to restart HB, and it runs fine again :D Weird.
 
Back
Top