Sweetsour's Shaman Auras
Sweetsour's Shaman Auras
Introduction
Like myself, I know there's a lot of people that enjoy the functionality that Weak Auras has to offer; in fact, some of you may remember the Shaman Weak Auras package I offered. Though, the one downside with Weak Auras when dealing with larger packages is multiple import strings and a somewhat sloppy installation process. In light of this, I've decided to make the whole process much easier for the end-user and offer a solution that has is far easier than having to setup a large Weak Auras package.
The addon has evolved from Weak Auras, so it has that familiar feel that you're used to. Thanks to thousands of users testing the addon, it has become something far greater than I originally expected!
How to Use
This addon has been designed to provide a high-level of customization, in terms of aura layout. It's a very simple process and can be achieved by doing the following.
- /ssa - Access "Home" window in Interface Options
- /ssa ele - Access Elemental customization options
- /ssa enh - Access Enhancement customization options
- /ssa res - Access Restoration customization options
Moving Frames
One of the most requested features was the implementation of being able to move all of the frames. It's very simple to do!
- Type "/ssa <spec>".
- Click the "Layout" tab.
- Click the "Move <spec> auras" button to open the aura movement utility.
- A grid will appear and the auras will become moveable.
Hmm, very odd, indeed. I'm hoping I can start working on Enhancement soon. I can't see it taking too long, but this week has been too busy for me to get the ball rolling. I'm hoping to start getting some work done on the weekend.
This happened to me as well. I have deleted the addon for now. I'll be watching for an update fixing this before I reinstall. Thanks for all the hard work and time you put into these great auras.
need enhancement in my life b4 it gets nerfed to hell and i hop off the fotm train :P
Well, i found a new Bug concerning the Resto Shaman, dont know, if it concerns the Elemental too, couldn´t reproduce it.
You see this blinky box in the top left corner where the mouse points at?
https://puu.sh/rwa8v/e81325c05d.jpg
I dont know exactly, what it is, but first i thought, this is a Flameshock not applied to enemy indicator. I think this turned out to be true for the first 2 min but then it disappeared completely and didn´t show up again :/
EDIT: Got another idea, you had a weakaura, that displayed, how much you are going to be healed by Cloudburst Totem, its not that important but it would be a nice to have again.
EDIT2: After opening up WoW again and playing some more, the blinky button appeared again, but bigger and in the middle of the screen. Again only if I have a target that doesn´t have Flameshock on it and after i died, it disappeared and didn´t show up at all in the next fights. https://puu.sh/rwgpQ/81232f3898.jpg
Hmm, that's a very strange bug. I've noticed the button glow appear while in Resto also, but in the location where the Flame Shock icon would be when Elemental is active. I've been a bit busy and hoping to find time to look into that issue.
I've done the coding necessary for the Cloudburst Totem idea you had, but I'm thinking of ways on how to display the information (in a text, icon, progress bar, etc).
Would it fit into the icon where the cooldown is placed? (numbers in 1000, but be careful with the space, it is possible, to get above 1 mio saved heal)
Or maybe in the left "totem duration left" bar where "Cloudburst" is located?
Like one of these maybe?: http://puu.sh/rxq4z/0b08df20e2.jpg
One thing I had thought of doing is a separate progress bar, where players would choose a custom "max" for the progress bar. This max value would determine that amount of healing stored where the player would release the totem. This way you get a visual bar showing your progress of healing stored.
Though, do you think this would be along the lines of having too many progress bars to deal with?
Alternatively, I figure I could also place some green text that shows the amount of healing.
Cool addon, keep up the good work :)
But i have one question,
Can we please get an option to disable the blinky tidal waves display as resto shaman?
Well, it is cool that it blinks if you dont have tidal waves, but in my opinion it is more distracting than helping :/
EDIT: If you turn down the Out of Combat Alpha to 0, the tidal waves display is still there blinking.
Great idea(s)! Also great find with the out of combat alpha, thank you.
love your addon, thanks for doing this ;)
2 questions:
- will u add enhance soon?
- could u add an option to keep displaying the auras out of combat? (So I could use it instead of the spells on the actionbar)
Also the auras are displayed on a none shaman (obviously u can just disable the addon, just saying :P)
Keep getting this. got it on all the 5-6 last updates. happen even if i do cancel the other addons.
Message: Interface\AddOns\ShamanAuras\SA_Core.lua:1858: bad argument #1 to 'pairs' (table expected, got boolean)
Time: 09/30/16 21:52:31
Count: 1
Stack: [C]: in function `pairs'
Interface\AddOns\ShamanAuras\SA_Core.lua:1858: in function <Interface\AddOns\ShamanAuras\SA_Core.lua:1363>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...AddOns\AskMrRobot\Libs\AceAddon-3.0\AceAddon-3.0.lua:558: in function `EnableAddon'
...AddOns\AskMrRobot\Libs\AceAddon-3.0\AceAddon-3.0.lua:651: in function <...AddOns\AskMrRobot\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:391: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:482: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:993: in function <Interface\FrameXML\UIParent.lua:891>
Locals: <none>
Hmm, it sounds like the saved variables files may have been corrupted. Let's try deleting it
Note: This will revert any customizations you've made.
Just loaded the addon after seeing it on Icy-veins. Have 2 errors that keep popping up, plus Maelstrom and timers don't seem to be working.
Error 1:
Message: Interface\AddOns\ShamanAuras\SA_Core.lua:355: attempt to index field '?' (a nil value)
Time: 09/30/16 08:06:25
Count: 18
Stack: Interface\AddOns\ShamanAuras\SA_Core.lua:355: in function <Interface\AddOns\ShamanAuras\SA_Core.lua:345>
Interface\AddOns\ShamanAuras\SA_Core.lua:2141: in function `?'
...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'
...ddOns\ShamanAuras\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ddOns\ShamanAuras\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: fontSize = 0
spec = 1
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
118291 = true
51505 = true
211004 = true
188592 = true
118323 = true
188616 = true
8042 = true
192058 = true
108271 = true
198067 = true
188389 = true
157299 = true
208723 = true
210873 = true
211015 = true
192249 = true
205495 = true
51886 = true
51514 = true
192077 = true
117014 = true
57994 = true
196932 = true
51490 = true
108281 = true
157319 = true
192222 = true
211010 = true
198103 = true
16166 = true
77762 = true
51485 = true
210714 = true
114050 = true
192063 = true
}
(for control) = 192222
spellID = 192222
start = 0
duration = 0
(*temporary) = <function> defined @Interface\AddOns\ShamanAuras\SA_Core.lua:330
(*temporary) = <table> {
isEoE = false
FireElementalBar = FireElementalBar {
}
BloodlustBarRes = BloodlustBarRes {
}
HexBarRes = HexBarRes {
}
chargedSpells = <table> {
}
LavaBurstResGlow = LavaBurstResGlow {
}
EarthgrabTotemEle = EarthgrabTotemEle {
}
LargeIconGrpBotEle = LargeIconGrpBotEle {
}
FlameShock = FlameShock {
}
AscendanceRes = AscendanceRes {
}
SpiritLinkTotemBar = SpiritLinkTotemBar {
}
Wellspring = Wellspring {
}
LargeIconGrpTopRes = LargeIconGrpTopRes {
}
WindShearRes = WindShearRes {
}
FlameShockResGlow = FlameShockResGlow {
}
ErrorFrame = <unnamed> {
}
WindRushTotemBarEle = WindRushTotemBarEle {
}
PurifySpirit = PurifySpirit {
}
SpiritwalkersGraceBar = SpiritwalkersGraceBar {
}
Icefury = Icefury {
}
MoveCheckObjRes = <table> {
}
BuffTimerBarGrpEle = BuffTimerBarGrpEle {
}
ElementalBlastCritBar = ElementalBlastCritBar {
}
WindRushTotemBarRes = WindRushTotemBarRes {
}
HealingTideTotemBar = HealingTideTotemBar {
}
CleanseSpiritEle = CleanseSpiritEle {
}
CloudburstTotem = CloudburstTotem {
}
AscendanceBarEle = AscendanceBarEle {
}
SmallIconGrpRightRes = SmallIconGrpRightRes {
}
VoodooTotemRes = VoodooTotemRes {
}
LargeIconGrpTopEle = LargeIconGrpTopEle {
}
LavaSurgeEle = LavaSurgeEle {
}
StormkeeperChargeGrp = StormkeeperChargeGrp {
}
MoveStringsRes = <table> {
}
IcefuryBar = IcefuryBar {
}
BloodlustBarEle = BloodlustBarEle {
}
EarthgrabTotemBarEle = EarthgrabTotemBarEle {
}
LiquidMagmaTotem = LiquidMagmaTotem {
}
EarthquakeGlow = EarthquakeGlow {
}
VoodooTotemBarEle = VoodooTotemBarEle {
}
LavaSurgeRes = LavaSurgeRes {
}
EarthgrabTotemBarRes = EarthgrabTotemBarRes {
}
UnleashLife = UnleashLife {
}
VoodooTotemBarRes = VoodooTotemBarRes {
}
AncestralGuidanceRes = AncestralGuidanceRes {
}
UnleashLifeBar = UnleashLifeBar {
}
AncestralProtectionTotemBar = AncestralProtectionTotemBar {
}
EarthElementalBar = EarthElementalBar {
}
FlameShockRes = FlameShockRes {
}
UtilTimerBarGrpEle = UtilTimerBarGrpEle {
}
WindShearEle = WindShearEle {
}
ElementalBlastHasteBar = ElementalBlastHasteBar {
}
HealingStreamTotemBarTwo = HealingStreamTotemBarTwo {
}
GustWindEle = GustWindEle {
}
AstralShiftEle = AstralShiftEle {
}
HealingStreamTotemBarOne = HealingStreamTotemBarOne {
}
Riptide = Riptide {
}
AstralShiftBarEle = AstralShiftBarEle {
}
StormElemental = StormElemental {
}
BuffTimerBa
Error #2
Message: Interface\AddOns\ShamanAuras\SA_Core.lua:355: attempt to index field '?' (a nil value)
Time: 09/30/16 08:06:19
Count: 8
Stack: Interface\AddOns\ShamanAuras\SA_Core.lua:355: in function <Interface\AddOns\ShamanAuras\SA_Core.lua:345>
Interface\AddOns\ShamanAuras\SA_Core.lua:2917: in function `?'
...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ras\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'
...ddOns\ShamanAuras\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ddOns\ShamanAuras\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: fontSize = 0
spec = 1
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
118291 = true
51505 = true
211004 = true
188592 = true
118323 = true
188616 = true
8042 = true
192058 = true
108271 = true
198067 = true
188389 = true
157299 = true
208723 = true
210873 = true
211015 = true
192249 = true
205495 = true
51886 = true
51514 = true
192077 = true
117014 = true
57994 = true
196932 = true
51490 = true
108281 = true
157319 = true
192222 = true
211010 = true
198103 = true
16166 = true
77762 = true
51485 = true
210714 = true
114050 = true
192063 = true
}
(for control) = 192222
spellID = 192222
start = 0
duration = 0
(*temporary) = <function> defined @Interface\AddOns\ShamanAuras\SA_Core.lua:330
(*temporary) = <table> {
isEoE = false
FireElementalBar = FireElementalBar {
}
BloodlustBarRes = BloodlustBarRes {
}
HexBarRes = HexBarRes {
}
chargedSpells = <table> {
}
LavaBurstResGlow = LavaBurstResGlow {
}
EarthgrabTotemEle = EarthgrabTotemEle {
}
LargeIconGrpBotEle = LargeIconGrpBotEle {
}
FlameShock = FlameShock {
}
AscendanceRes = AscendanceRes {
}
SpiritLinkTotemBar = SpiritLinkTotemBar {
}
Wellspring = Wellspring {
}
LargeIconGrpTopRes = LargeIconGrpTopRes {
}
WindShearRes = WindShearRes {
}
FlameShockResGlow = FlameShockResGlow {
}
ErrorFrame = <unnamed> {
}
WindRushTotemBarEle = WindRushTotemBarEle {
}
PurifySpirit = PurifySpirit {
}
SpiritwalkersGraceBar = SpiritwalkersGraceBar {
}
Icefury = Icefury {
}
MoveCheckObjRes = <table> {
}
BuffTimerBarGrpEle = BuffTimerBarGrpEle {
}
ElementalBlastCritBar = ElementalBlastCritBar {
}
WindRushTotemBarRes = WindRushTotemBarRes {
}
HealingTideTotemBar = HealingTideTotemBar {
}
CleanseSpiritEle = CleanseSpiritEle {
}
CloudburstTotem = CloudburstTotem {
}
AscendanceBarEle = AscendanceBarEle {
}
SmallIconGrpRightRes = SmallIconGrpRightRes {
}
VoodooTotemRes = VoodooTotemRes {
}
LargeIconGrpTopEle = LargeIconGrpTopEle {
}
LavaSurgeEle = LavaSurgeEle {
}
StormkeeperChargeGrp = StormkeeperChargeGrp {
}
MoveStringsRes = <table> {
}
IcefuryBar = IcefuryBar {
}
BloodlustBarEle = BloodlustBarEle {
}
EarthgrabTotemBarEle = EarthgrabTotemBarEle {
}
LiquidMagmaTotem = LiquidMagmaTotem {
}
EarthquakeGlow = EarthquakeGlow {
}
VoodooTotemBarEle = VoodooTotemBarEle {
}
LavaSurgeRes = LavaSurgeRes {
}
EarthgrabTotemBarRes = EarthgrabTotemBarRes {
}
UnleashLife = UnleashLife {
}
VoodooTotemBarRes = VoodooTotemBarRes {
}
AncestralGuidanceRes = AncestralGuidanceRes {
}
UnleashLifeBar = UnleashLifeBar {
}
AncestralProtectionTotemBar = AncestralProtectionTotemBar {
}
EarthElementalBar = EarthElementalBar {
}
FlameShockRes = FlameShockRes {
}
UtilTimerBarGrpEle = UtilTimerBarGrpEle {
}
WindShearEle = WindShearEle {
}
ElementalBlastHasteBar = ElementalBlastHasteBar {
}
HealingStreamTotemBarTwo = HealingStreamTotemBarTwo {
}
GustWindEle = GustWindEle {
}
AstralShiftEle = AstralShiftEle {
}
HealingStreamTotemBarOne = HealingStreamTotemBarOne {
}
Riptide = Riptide {
}
AstralShiftBarEle = AstralShiftBarEle {
}
StormElemental = StormElemental {
}
BuffTimerBar
Thanks! I too came across this last night while doing the withered army (terrible timing lol). I've uploaded an update that should fix the issues.
Getting this error when i try to load the addon (all other addon turned off apart from this one)
Message: Interface\AddOns\ShamanAuras\SA_Core.lua:1845: bad argument #1 to 'pairs' (table expected, got boolean)
Time: 09/30/16 14:01:27
Count: 1
Stack: [C]: in function `pairs'
Interface\AddOns\ShamanAuras\SA_Core.lua:1845: in function <Interface\AddOns\ShamanAuras\SA_Core.lua:1356>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ddOns\ShamanAuras\Libs\AceAddon-3.0\AceAddon-3.0.lua:558: in function `EnableAddon'
...ddOns\ShamanAuras\Libs\AceAddon-3.0\AceAddon-3.0.lua:651: in function <...ddOns\ShamanAuras\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:391: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:482: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:993: in function <Interface\FrameXML\UIParent.lua:891>
Locals: <none>
This is a new issue. I've released an update that fixes other issues, try again with that version installed and let me know if you're still getting the same issue. (Be sure that you've installed r11-beta; you can check by typing "/ssa"
After further investigation, it sounds like the saved variables files may have been corrupted. Let's try deleting it
Note: This will revert any customizations you've made.
Yeah I notice on the curse client it says the addon has been modified even though I've not done anything. Will do this and let you know =)
Fixed it thanks =)