If you like what you see and are in a giving mood, I could always use some more energy drinks and cookies ^_^ You can donate via the link below, and I'll give you my thanks in advance!
Details of LunarSphere
When it comes to "sphere" addons, examples that come to mind are the following addons:
Cryolysis (Mage)
HolyHope (Paladin)
Necrosis (Warlock)
Sabella (Rogue)
Serenity (Priest)
Totemus (Shaman)
Venantes (Hunter)
What separates this addon from the other sphere addons listed above is that every button is customizable. When you load up LunarSphere for the first time, you can load up a template for your specific class (Warriors, Druids, and now Death Knights have some sphere addon love) which will contain every spell that your character knows and attach it to the sphere (if you level up and learn new spells, you'll need to manually add them to the sphere, or, if you never changed your sphere layout, you can just reload the template again).
If you've never seen any of these addons, or need to know more about LunarSphere, here you go:
Features
Sphere
LunarSphere gives you a large sphere on the screen. Around said sphere, you will find 10 buttons that circle around it. These buttons, known as "main buttons," can take left, middle, and right click assignments to store spells, items, or macros. These buttons can also be turned into menu buttons, allowing an additional 12 buttons per menu button to exist, giving a total of 130 total buttons that you could possibly use, if you desire. The sphere can also function like a button, making the total up to 131 buttons.
Sphere Gauges/Display
The sphere provides up to two gauges (They look like rings or circular bars) that can display certain information such as health, mana, experience, rep, combo points, and more. You can also set text to be displayed on the middle section of the sphere, to also display your health, mana, rep, and more.
Buttons
The buttons can take actions that to assign them, but there are also special button types that you can assign the the button, such as "Use strongest water," "Use random epic flying mount," "Apply best Instant Poison to Main-hand" and more. Some can be seen as specific for certain classes, other button types can be used by all. Lots of "auto bar" type action assignments will happen within LunarSphere, if you assign such actions.
Reagent Restocking
LunarSphere can restock reagents from a custom list you define. Helpful for tailors who constantly need to restock on thread, or rogues you need poisons, hunters with ammo, priests with candles, and more.
Random Speeches
The random speeches that were trademark of most sphere addons? Yeah, LunarSphere can do that too. The addon comes pre-loaded with a few speeches for your mounts and for resurrecting people, but the sky is the limit since you can create your own speeches and assign them to items and spells that are used. Great for roleplayers, great for people who want to annoy their raid, or make them laugh.
Skinning
LunarSphere lets you skin the buttons with over 38 circular button skins and any color tinting you want to apply to them. LunarSphere was built to be customizable to fit most, if not all interfaces, no matter the color or design.
... and more
Tooltip handling and coloring, junk item selling, bank restocking, user interface object hiding (such as the action bar artwork, the main menu buttons, the mini-map zoom buttons, and more), and more can be handled by LunarSphere. If you want to use it as a full action bar replacement, you can hide all the action bars, assign the menu buttons and bag opening features to LunarSphere buttons, and clean up your screen.
Memory management
A lot of the extra bells and whistles of LunarSphere can be disabled so that it doesn't tie up lots of memory. In fact, with all features running, LunarSphere runs on about 850kb of memory and can replace between 3 and 10 addons, depending on the features used.
Longevity
Lastly, LunarSphere was made to last. When new drinks, food, potions, mounts, bandages and more are added to World of Warcraft, LunarSphere will usually pick up those new items without a version update. When new spells come out, you can just add them to your sphere just like dragging a spell from your spellbook to an action bar. That's some of the power and flexibility that LunarSphere provides, so that the only time you need to update LunarSphere will be for bells and whistle feature updates or bug fixes, but never so that you can finally use your new spell.
User Manual and various help that might be needed
I have a website setup for LunarSphere, as well as all my other project. It can be found at www.lunaraddons.com and with it there are FAQs, a User Manual, forums and more to help you out and to help me out, since responding to people from various sites is easier at one central location.
LunarSphere can be overwhelming at first. Lots of beta testers who helped with the project have said that after getting used to it, LunarSphere became really easy to setup and use, and they loved the power it provides.
Bug Reporting, Feature Requests, Comments and More
I would prefer comments on LunarSphere to be made on the LunarSphere website, but if you must, you can mention stuff here as well. I'll probably be a lot more open to things on the forums, though... =)
Change Log - LunarSphere
LunarSphere Public Release
Version 1.06
Changelog:
Bug Fixes
Fixed an issue with keybinds and other addons, such as Dominos.
================================================
LunarSphere Public Release
Version 1.06
Changelog:
Feature Additions
Stance Support: Based upon user input and tests, I have turned on Stance Support for Warlocks. I have no clue if this works properly other than what people have told me, sooo ... I guess you get Stances if you want them, Warlocks =)
Button Type: Added a new mount button type called "Random non-epic mount" that will summon a non-epic mount for you, if you want to use random slow mounts to run with your slow mounted friends =)
Speech Tab: Added a new speech command for people to use. It's simple, and is kinda HTML like. It plays sound files. Wooooow. Anyway, the command is this:
<sound=SOUNDPATH_AND_SOUND_TO_PLAY>
If I wanted to have the Headless Horseman saying "Get over here you idiot!" when I use the DK's "Get Over Here" spell, simply make a speech in a script with this in it:
and assign that script to the DK's spell and there you have it. Enjoy.
Settings Interface: Option sliders now have text boxes instead of the number for what value the slider has. This allows the user to type in values that they would like to use (within the range of the slider ranges), for those instances where the screen resolution prevented the slider from falling on the right number the user wanted. The values for a lot of the sliders have been increased as well, to accommodate the new numbers.
Templates: New option added, called "Allow hotswap templates" which will allow for users to switch templates without a user interface reload. When turning this option from off to on, the game will reload to make sure it has the code it needs. As long as you leave it on, you'll be able to hot-swap stuff.
Feature Changes
Buttons: The "PVP" button will now show either the Alliance or the Horde PVP icon, based upon character's faction.
Buttons: The Button Types that use a random epic flying mount will now ignore all 280% speed mounts if you have at least one 310% mount. Thus, you will always get your fastest mounts when using the random feature. If you want the slower 280% mounts too, I advise using the "Random Flying Mount" button types, and not the epic ones ... but you'll also get the 150% speed ones.
Hide UI: The "Hide Bottom Bar" Hide UI option used to also hide the background images for the vehicle interface. Now, it shows the vehicle bar background so the floating vehicle buttons and aimming controls don't look silly anymore.
Bug Fixes
Fixed an issue where flying mounts were not being properly sorted for the "Use epic flying mount" button types, and non-epic mounts were being counted as epic.
Fixed an issue where users that had "Templates" disabled in the Memory tab would experience a loading error that would break LunarSphere.
Fixed an issue where users with "Hide main menu buttons" turned on would recieve errors due to a bug in Blizzard's code calling a function that no longer exists.
Fixed an issue where the "PVP Toggle" menu type didn't work.
Fixed an issue where the "Dungeon Finder Toggle" menu type would cause errors.
Fixed an issue where loading a template with a specifically assigned mount or pet to a button would not actually load the mount/pet onto the button.
Fixed an issue where swapping a pet or mount buttons while in "Edit Button" mode would not carry over the pet/mount summoning button code.
Fixed an issue where non-epic flying mounts were being mixed up with flying mounts in the item detection code. When the flying mount speed for non-epic mounts was changed from 100 to 150, LS was not aware and left the original rules in place.
Fixed an issue where some mounts were not properly recognized for what they were (Mechano-hog wasn't recognized as an epic ground mount, and some of the drakes which have INCORRECT tooltips have also been converted to their 310% bad selfs). I also added Arthas's mount, the new Valentine's mount, and the Death Knight flying mount, since those tooltips are awkward and don't really tell the speed properly.
Fixed an issue where hiding the default action bar buttons would screw with the possess bar to make it unstable and work *sometimes* which, while in a raid, is totally unacceptable. This fix is not fully tested, so if it still freaks out, I will need to do more work.
Fixed an issue where hiding and then showing the action bar buttons with LunarSphere, while on a Warrior, would break the action bar and require a reload of the interface.
================================================
LunarSphere Public Release
Version 1.05 Changelog
Feature Additions
Other Tab: Added the ability to hide the minimap under the "Hide UI" section.
Other Tab: Added the ability to hide the new totem bar under the "Hide UI" section.
Buttons: Added the ability add Equipment Manager sets to the buttons via a new button type called "Equip equipment set." You can assign sets by turning on Edit Button mode and either dragging a set icon onto a LS button, or, you can click a button to bring up the Button Settings window and select the new "Equip equipment set" button type in the Inventory category and drag the icon to the assignment box on the right side of the dropdown.
Item Recognition: The healing and mana potion recognition code will now recognize the Super and Runic healing potion injectors. Yay.
Feature Changes
Mount Recognition: With the new changes made in WOW 3.2, mount levels and speeds were adjusted to properly work with all of the "Use best mount" button types.
Bug Fixes
Fixed an issue where the "Apply xxx Poison to Main/Off-hand" button types would not properly pick poisons that the player could actually use. Now, the item recognition code will make sure that the poison is of the right level of the player.
Fixed an issue where the LS chat command "hide" would only hide the sphere, when it was meant to hide both the sphere and all the buttons. Now, it functions as it should.
Fixed an issue where templates were not being loaded, saved, or viewed properly when the WOW 3.2 patch came out. Now, LS works again in regards to templates.
================================================
LunarSphere Public Release
Version 1.04
Roronoa Zoro: Well, how about this. My "luck" versus this thing's "curse" ... wanna see what's stronger? If I lose, then I'm just that much of a man anyways...
Changelog:
Feature Additions
None
Feature Changes
None
Bug Fixes
Fixed an issue where the randomized speeches within LunarSphere caused errors and broke LunarSphere, due to the randomseed() function being removed from Blizzard in the WOW 3.1 patch
================================================
LunarSphere Public Release
Version 1.03
Changelog:
Feature Additions
None
Feature Changes
None
Bug Fixes
Fixed an issue where LunarSphere and Docking Station didn't play well together
Fixed an issue where LunarSphere and WOW 3.1 didn't play well together
================================================
LunarSphere Public Release
Version 1.02
Changelog:
Feature Additions
None
Feature Changes
Sphere Tab: The "Button Distance" setting has been modified so that it is more accurate to placing the buttons xxx pixels away from the sphere edges.
Button Menus: Due to some changes in the WOW 3.0.8 patch API, timed menu closing and "on mouse out" closing of menu buttons in LunarSphere no longer works and will be fixed and working again when a new WOW patch is available. Blizzard is aware of this issue.
Bug Fixes
Fixed an issue where any menu that would open outside of LunarSphere would cause an error due to the custom skinning LS applies on its own menus. This was due to some changes in the 3.0.8 patch on how WOW handles menus, which prevented LS from recognizing if the menu was opened from LS or not.
Fixed an issue where moving the mouse over a submenu item in a dropdown menu found within the Button Settings window would cause an error. This was due to some changes in the 3.0.8 patch on how WOW handles menus..
Fixed an issue where an error would occur while mousing away from any open menu that uses any sort of "auto-close on mouse out" or "timed delay menu closing" in the menu options. This was due to some changes in the 3.0.8 patch on how WOW handles secure button animation and will not be able to be fixed until a future WOW patch, therefore, both of these auto-closing methods will not work anymore, but will not cause an error anymore.
================================================
LunarSphere Public Release
Version 1.01
Changelog:
Feature Additions
Buttons Tab: New feature added called "Keep keybinds while swapping" which has been added to the "Button display options" section. If this is turned on, moving spells from one button to another will not transfer the keybind. Useful for those who like to swap around spells on their sphere into their "action bar" setup on LunarSphere with the 12 main keybinds.
Buttons Tab: New feature added called "Always show pet button types when pet is out" which has been added to the "Button display options" section. This is on by default. When this option is on and "Edit Button" mode is off, all pet action button types within LunarSphere will always be visible while a pet it out, and will not be visible at all when a pet is not out. Turning this feature off will cause the pet action button types to show and hide like a normal LunarSphere button.
Skin Tab: A new feature was added to the Sphere skinning section called "Use random sphere texture" which will pick a random sphere texture from the list and assign it to the sphere every time you reload your UI, log on, and of course, at the moment you turn on the option.
Feature Changes
Sphere Tab: Setting the sphere scale will now only affect the sphere and not the sphere and the buttons. If you want to globally scale the buttons as well, use the "Global scale of buttons" feature to apply a scale to all buttons via the "Apply" button, or manually set each button's scale in its Button Settings window.
Sphere Tab: The sphere scale can now be set to 3.0, up from 2.0.
Buttons Tab: Added a scroll bar for the tab, allowing for more features to be represented, as well as allowing for some feature to have more room.
Buttons Tab: "Global scale of buttons" feature has been modified. The "Apply" and "Reset" boxes have been removed, the scale can go up to 3.0, and the changes take effect as you slide the slider. Seems to be more intuitive this way.
Buttons Tab: The "Force drag-and-drop assignment" feature now works with "click-to-drop" assignment as well. This means that you can pick up a spell/item/macro and just click a button with the left, middle, or right mouse button, while NOT in combat, to assign the action if this feature is turned on and the "Edit Button" is off. Before, you could only drag and drop, and only assign to the left mouse button.
Buttons: Changed the code to allow for the highlighting of active aspects for Hunters and presences for Death Knights.
Locale: Got rid of the "Google French" translation because it has been said to be horrible. Still waiting for translations of other languages when they are finished =)
Item Recognition: "Noah's Special Brew" is now recognized as a healing potion for the Death Knights.
Item Recognition: Changed the code to have a slight delay before checking for new mounts/pets when you learn a new companion, to help aid with some companions not being recognized immediately.
Item Recognition: All "Rejuvenation Potion" items (Major Rejuvenation, Minor Rejuvenation, Powerful Rejuvenation, and Super Rejuvenation) and all "Alchemist Potion" items (Crazy Alchemist's Potion, Mad Alchemist's Potion) are now recognized as both health potions and mana potions and assigned to the proper strength settings within LS.
Bug Fixes
Fixed an issue where the sphere text event for "Spell/Item Count" would not hide the text if a spell/item was dragged into the slot that has no count, whereas the original spell/item did, resulting in situations where, for example, "Prayer of Fortitude" would show a count, but if the spell was replaced with "Renew" the original count would still show.
Fixed an issue where the sphere text event for "Spell/Item Cooldown" would not update properly if the user dragged a new spell/item to track, resulting in the previous spell/item, if any, still being shown for the cooldown tracking.
Fixed an issue where sometimes, if the saved variables event doesn't fire properly, only part of the addon is loaded and crashed. Now, if the player login event happens before the saved variables event happens, LS will try to force it's way through the loading process. This is not the best idea I've had, but it will have to do for right now...
Fixed an issue where mounts that would typically be "spell mounts" were not working well with the speech support. This was due to some code I added near the end of the beta testing that added rank support (mainly for polymorph spells) to the speech system... and it unfairly messed with the spell mounts as well.
Fixed an issue where logging into the game while in a shape shift form would cause a loading error for some situations for druids and possibly other classes.
Fixed a typo. "Vendor" is not spelled "Vender" ^.^
Fixed an issue where the "Apply to weapon" button types (both the normal "apply to weapon" and the "apply poison to weapon" types) were not transferring the inventory targeting feature when being picked up as a "Use last submenu action" or "Use second to last submenu action" type.
Fixed an issue where spell mounts and "small pet" companions that were saved to a template would not actually load properly when the template was loaded.
Fixed an issue where the button types that did not rely on items (such as the "Open Backpack," "Apply to weapon," and "Random companion") would not load properly when when a template was loaded with these buttons types within it.
Fixed an issue where the "Conjure Mana Gem" spells would not load properly if assigned to a template. The mage template handled it fine, just not custom-made templates.
Fixed an issue where having submenu compression turned on and modifying the Button Distance, Button Spacing, or the Button Angle Offset in the Sphere tab, while "Edit Button" mode was off, would result in the submenu buttons no longer being compressed until "Edit Button" mode was turned on and then off.
Originally posted by Maginus Ya love it tyvm, one more question though. I noticed after hideing both the gauges that there is still a space between the minimap an the border of the inner sphere. Is there anyway to fix that?
hmm nm musta be a bug cause after reseting it and turning gauged off before doing minimap it doesn't have that gap. But I do seem to be having a problem with minimap buttons vanishing. like clander, tracking buttons, lfg button and so on. Any suggestions?
Since the minimap is positioned to be inside the sphere, I had to force the hiding of everything else that would be attached to the map, so that they wouldn't float on top of the buttons in LS. If you want the buttons to come along for the ride, I would suggest getting an addon such as MoveAnything or something of that sort and manually move the minimap to the location you want. Then, place the sphere on top of it and use the Hide Sphere feature to hide just the sphere and keep the buttons. You'll need the /ls chat commands to bring the sphere back or get at the settings.
Or, you could get another addon that captures all of the minimap buttons and puts them elsewhere, as a dropdown list or something. Sorry I can't help out any more than I have on this subject, but hopefully some of this helps
Ya love it tyvm, one more question though. I noticed after hideing both the gauges that there is still a space between the minimap an the border of the inner sphere. Is there anyway to fix that?
hmm nm musta be a bug cause after reseting it and turning gauged off before doing minimap it doesn't have that gap. But I do seem to be having a problem with minimap buttons vanishing. like clander, tracking buttons, lfg button and so on. Any suggestions?
Originally posted by Maginus Is there any chance of putting the minimap or copy of the minimap in the center there? You know the center sphere where the gauges are?
You can accomplish this by going into the LunarSphere Settings window and clicking the Debug tab. There is an option to force the minimap as the sphere texture. This will use the minimap as the texture, but you won't be able to click the map to drop pings down or anything like that. The sphere center will still function as a LS button.
Quote:
Also any chance to make it so you can make the sphere big, hide the center but not the gauges and move the outer buttons so they are inside the circle gauge?
I believe people have done this by importing a transparent TGA file and setting it as the sphere texture, scaling the sphere so it becomes larger, and then detaching all of the 10 main buttons around the sphere and dragging them inside of the circular gauges/rings. I don't remember if there was another step needed to do this, I'll have to check my forum for the post made about this...
Quote:
Oh and one more thing lol, is there a way you can add a feature so you can make more than one ring of buttons? Like take one of them make it a menu and have a feature that turns it into a ring of buttons around that detached button. Hope I communicated that properly.
As of now, no. I do plan to allow users to create more buttons in the future and will probably allow for shaped menu opening features, so that instead of a line of buttons popping out, it could be a circular ring around the button, or an arc. This feature, however, may be a while before I add it.
Is there any chance of putting the minimap or copy of the minimap in the center there? You know the center sphere where the gauges are? Also any chance to make it so you can make the sphere big, hide the center but not the gauges and move the outer buttons so they are inside the circle gauge?
Oh and one more thing lol, is there a way you can add a feature so you can make more than one ring of buttons? Like take one of them make it a menu and have a feature that turns it into a ring of buttons around that detached button. Hope I communicated that properly.
I just wanted to state how much I absolutely love LunarSphere and how much I appreciate your making it. I used Necrosis and Cryolysis for my warlock/mage, and any time someone made a similar add-on for other classes, I quickly tried to grab it too, but they were always abandoned after the first update or two. The fact that LunarSphere worked for all classes was a huge selling point when I first stumbled upon it. I've been using it since around May, and I honestly don't know how I managed to play without it for 3 years. I use it in addition to the default UI and use it as a quick-click for potions, bubbles, and my professions (left-click for Enchanting menu; right-click for disenchanting, etc.). The convenience it provides is phenomenal.
So, eight months late, thank you very much for taking the time to make and maintain this spectacular add-on.
Okay, I submitted version 1.07 of LunarSphere. Users of Dominos and other action bar addons shouldn't have any issues with the keybindings anymore, at least not that I know of. I was able to see the issue with Dominos and was able to fix it, so it should work on everyone else's side as well.
One thing to note is that other action bar addons will hide the default Blizzard bars, or re-use them, so those addons will be the ones in charge of HIDING any UI that those addons think is unnecessary in the default Blizzard UI. If you use LunarSphere to hide the default UI (such as the action bars), LunarSphere will try to be the one in control of this event. It's usually best to use the "Hide UI" options under the "Other" tab within the LunarSphere Settings window if you plan on using LunarSphere as your one and only action bar addon. If you have other action bar addons, it's best to leave the action bar hiding sections alone within LS
... what I'm getting at is don't hide the default Blizzard action bars with LunarSphere if you are already hiding them or re-using them with another action bar addon Things get messy when two addons (or more) are doing the same thing.
Last edited by MoongazeMods : 12-22-2009 at 06:07 AM.
A major issue was reported for compatibility with LunarSphere and Dominos, where LunarSphere messes with the keybinds for Dominos. I isolated the issue (wouldn't you know, it had everything to do with my fix for the possess bar not showing sometimes, *sigh*) and will be releasing version 1.07 very soon...
Still one of the must have AddOns around; nice to see you are keeping it going.
Thank you,
Nikk
While I might not update the addon every day or every week like some addons, I do tend to get an update in there when there are some major issues that need fixing. Glad to hear that you like it Always makes my day to see comments like yours!
Last edited by MoongazeMods : 12-21-2009 at 04:16 AM.
Is there any way to turn of the random mount? Have a mount i always want to ride or take a couple out of the random mount rotation. Nice addon. Hope im missing it and the ability to change this is in there.
Love this UI would not be able to play with out it GREAT WORK altho... I know of a fiew UI's that have a hello kitty skin to the buttons an example would be MiniMap Button Frame they have one and i have it I also have WIM's Hello Kitty Skin and i was just wondering if it might be posable for you to add in the next update a hello kitty button skin. Think that might be posable? I know I would love it!
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com