Aspects bar for a level 70 hunter showing all spells and the repositioned pet bar
Customized spells on the Aspects bar using the aspect /set command
Aspects bar for a shaman with the Ghost Wolf spell, showing the tooltip
Aspects bar for a shadow priest in Shadowform
Cirk's Aspects
Aspects is an addon that places your hunter's aspects or shaman's Ghostwolf up above the default Blizzard action bars in the same place that the stealth button for a rogue, stances for a warrior, forms for a druid, and auras for a paladin are shown. It also replaces the default Blizzard stealth, stances, forms, and auras with its own scalable and moveable version.
For hunters, druids, and paladins, Aspects provides the ability to change which spells are shown by Aspects, and in what order, using the /aspect set command. It also moves the pet action bar over to the right by enough space to fit in your aspects, so you may need to reduce your scaling size if you run out of room.
You can also unlock the Aspects bar and reposition it wherever you want on the screen, rather than leaving it at the default location. Doing so however will stop Aspects from automatically adjusting the pet bar position.
Aspects's slash commands
Aspects supports the following slash commands:
/aspect help shows these options. /aspect on enables Aspects for your current character (the default if you are hunter or shaman). /aspect off disables Aspects for your current character. /aspect scale changes the scaling of the Aspects buttons. /aspect list shows the spells you and Aspects know. /aspect set <name> <#|on|off> sets order and visibility of your aspect spells (hunter, druid, paladin only). /aspect reset resets the order and visibility of your aspect spells (hunter, druid, paladin only). /aspect toggle <on|off> allows you to set whether your spells toggle on and off which each click of the same button, or not (hunter, paladin, shaman only) /aspect unlock unlocks the Aspect bar so you can move it. /aspect lock locks the Aspect bar in its new position. /aspect auto resets the Aspect bar back to its default (automatic) position. /aspect status shows you whether Aspects is enabled or not currently, and how much addon memory it is using.
What hotkeys will it use?
Aspects uses the same keys as the equivalent shapeshift buttons would use, which for a windows client would be CTRL-F1, CTRL-F2, etc. For easy reference, the hotkeys corresponding to each Aspects button will show up at the bottom right of the tooltip that you see when you mouseover the aspects buttons.
You can change the assigned keys easily under the Key Bindings option of the main menu - look for the Special Action Button entries, and change them to whatever you'd like. Note that since those buttons are also used for other class skills (such as for a rogue's Stealth) you may want to make any changes to these key bindings character specific by checking the box on the top-right of the Key Bindings screen.
Notes
If you are using Blizzard's default UI layout and are using tabbed chat frames, you might find that you need to move your chat window up a bit to fit the shapeshift bar in under the chat frame. You can do this by right clicking on the General tab at the top of the chat frame, selecting Unlock, then left-clicking and dragging on the General tab to move the chat windows where they won't be in the way. After you are done, right-click on the General tab again and select Lock to relock your windows again!
If you can't see the General tab at the top of your chat window when you mouse over the chat window, your chat windows might have been locked from being changed. To unlock them, open the Main menu (via the ESC key) and select Interface, chose the Chat option, and clear the Lock Chat Settings option. After you have moved your chat frame, you can relock them again if you want.
Localization
Currently Aspects only has locale information for its text entry and reporting in US english, but its ready to support other client languages - all I need are the appropriate translations for the entries in the localization.lua file. So if you'd like to see it working in your local language, please have a go at modifying this file, and when you think its all working for you, post it here and I'll merge it into the official version!
Note that Aspects should still work on all clients, even if it doesn't show its help and other text in your local language.
Enjoy!
-- Cirk of Doomhammer
Change Log - Cirk's Aspects
3.2.0
Added support for the new shaman MultiCastActionBar in repositioning it to make room for the shaman ghost wolf button
BINDINGS_UPDATE no longer triggers a rebuild of everything on leaving combat (optimization)
Remove chat frame announcement on login (not needed any more)
Fixed handling of "self" cast auras (such as Aspect of the Wild) due to change in UnitBuff return values in 3.1.0.
Now has an entry in Blizzard's interface options screen that shows a list of the slash commands.
Changed version string to 3.1.0.
3.0.3
Removed all the code that was using the SecureHandlerShowHideTemplate, since this feature is no longer available.
Fixed up code for setting/clearing per button attributes and bindings without relying on ShowHide.
Re-added back in code to adjust position of PossessBarFrame now that Aspects can't be automatically hidden when that bar is shown.
Modified position and handling of aspects own vehicle exit button.
Added checking for pet bar above shapeshift bar condition.
Changed version string to 3.0.3
3.0.2
Changed from using localized spell names to using spell IDs (which don't require localization)
Added support for death knights, druids, paladins, priests, rogues, and warriors (i.e., allow replacement of the default class shapeshift form/aura bar)
Added support for the Aspect of the Dragonhawk for hunters
Added spell toggle control so that certain classes can prevent their spells being disabled on a second click.
Fixed issue where shaman's ghost wolf button wasn't updating correctly on moving between inside and outside areas
Removed adjustment of position for possess bar frame since possess bar being show now automatically hides the aspects bar frame
Added support for showing the Leave Vehicle button beside the aspects bar, rather than behind it.
Added code to ensure that if multiple aspects buttons are pressed at the same time that we then clean up to end up with only the one button correctly shown active.
Improve code used to parse spell names for the /aspects set command
Added reporting of stance form numbers in the aspects spell list so you can see this for use in macros, etc.
The /aspects status command now reports scaling and the spell toggle state (if allowed for your class).
Changed version string to 3.0.2
Updated addon description note
Updated addon URL
3.0.1
Fix issue that arises when logging in on a newly created character or after reinstalling WoW due to client messages arriving in unexpected order.
Changed version string to v3.0.1.
3.0.0
Removed priest's shadow form (now supported by the client)
Added ability to unlock and move the aspects bar
Fix to ensure latency doesn't force aspect buttons "on" all the time
Various changes for version 3.0 compatibility
Changed version string to v3.0.0.
2.4.1
Fixed problem with Aspects trying to modify buttons when entering combat while on a mount (triggering an addon action prevented message).
Fixed problem where key bindings weren't being updated correctly when your spells list changed.
2.4.0
First release as Aspects, taking over from Shadowshift.
Grilor - Aspects keeps its frame parented to specific default UI frames to ensure they get shown and hidden as they should (e.g., getting into a vehicle). Bartender (and other similar action bar replacements) tend to hide all of the default frames, since they provide their own functionality for them, which unfortunately hides or interferes with Aspects as well.
saanlem - probably related to the same issue as for Grilor I'm guessing.
I'm hesitant to make changes in Aspects to try and accommodate these other sorts of addons because most of them provide their own equivalent functionality, and they tend to be moving targets, especially every time Blizz changes something, which makes keeping in sync a little tricky (trickier even than keeping up with the default UI ).
I use Dominos bars.
If I disable Dominos, I can see and move the aspect bar. When I enable Dominoes, the aspect bar (first button only shows) moves away from where I moved it
Just uploaded v3.0.3 which should fix the issues with the 3.0.8 patch.
Note that because of some of the changes in the 3.0.8 patch for the secure templates, the Aspects bar will no longer automatically hide when you are in "possess" mode (e.g., Priest's mind control, certain items and quest sequences, etc.) but otherwise thats hopefully the only real significant change you'll see.
Originally posted by Oxides This is broke in patch 3.0.8.
...
I'm working on fixing this right now - not a trivial fix due to a feature that Blizzard removed.
You should be able to make Aspects "work" in the meantime if you need it by editing the Aspects.xml file, and replacing the four occurrences of the word SecureHandlerShowHideTemplate with the word SecureHandlerBaseTemplate instead. (Net effect of this is that the possess bar and vehicle exit bars won't work properly, and there may be some issues with the button key bindings if you are in combat when you exit a vehicle, but I'll get a new version of Aspects out that fixes this as soon as I can).
Originally posted by Unmei_No_LaLuna Aspects does not seem to recognize the new Dragonhawk Aspect and well.... it throws off why I want to use this mod in the first place.
I have a new version which is nearly finished now, so hope to have it out by the end of the weekend
I'm using Dominos for my action bars so it would be nice if there was support for it's class bar. Aspects is a nice idea but right now I'm finding it unusable because its putting a button right in the middle of my action bars and I can't move it.