About LunarSphere
LunarSphere is an all-class version of the popular "sphere" addons that exist for various classes within World of Warcraft. It's home, and more information, can be found at:
http://www.lunaraddons.com
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 http://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... =)
LunarSphere Public Release
Version 1.07
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:
<sound=Sound\Creature\HeadlessHorseman\Horseman_Beckon_01.wav>
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
Feature Changes
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
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...