
WoWEquip is out of beta for patch 3.3!
Try on different gear and see their total stats and their differences. In short, an ingame CT-Profiles-like addon.
Users of WoWEquip are encouraged to use the addon RatingBuster written by Whitetooth@Cenarius.
Notes
- There are no "validity checks" coded in to ensure that impossible combinations of gear/gems/enchants do not occur. The user is expected to perform such checks himself.
- ONLY the statistics and bonuses gained from the gear is calculated. Base character stats such as Agi, Str, Sta and base values of stats such as parry, dodge and block are not included. This is to allow comparison from a pure equipment-gain-only point of view.
- Only items that exist in your WoW's local cache can be imported from the WoW Armory and Rawr.
- The latest alpha zip can be found at http://www.wowace.com/projects/wowequip/files
Known Issues
- Dodge calculation isn't correct for any level/class but the player's (StatLogic).
- Counterweights can be placed on anything rather than just 2h swords, maces, axes and polearms (WoWEquip).
WoWEquip does not work in my language!
For WoWEquip to work in your language, certain translations to detect items of what type they are must be included. For the most part, many of these languages already have translations. However, Sigils were introduced with WotLK, and still need to be updated for many languages.
Check if the LGII translation namespace needs to be updated for your language:
(Translations for 6th and 7th return values (itemType, itemSubType) from GetItemInfo())
Additionally, if the stat calculations of gear is incorrect or missing a few numbers, it is because LibItemBonus-2.0 needs localization updates as well to support your language. Please report issues of gear stats not being correctly detected at http://forums.wowace.com/showthread.php?t=11962
Localization
You can help to translate WoWEquip into your language here:
http://www.wowace.com/projects/wowequip/localization/
Changes:
Changes from Beta 1.1 to v1.2
No more beta! :)
- Fixes:
- Updated LibItemBonus-2.0 (fixes weapon chain bonus)
- Nil error when importing a guildless person
- Updates:
- All gems/enchants for 3.2 (Epic)
- Max scanned itemId to 55000
- Enchants for 3.3
- TOC Bump to 3.3
Changes from Beta 1.0 to Beta 1.1
- Fixes:
- Armor penetration rating and socket bonuses are now detected correctly.
- Ranged ap/crit/hit/haste calculations.
- Error "invalid capture index" occurs in German client when scanning the set name of set items.
- Made the level editbox wider to show both digits.
- WoWEquip should no longer error in non-English locales.
- Fixed issues with Examiner support.
- Updates:
- Can now import cached character data from Examiner.
- Improved filters for weapons in the Equipment search frame. Weapon types equippable with the Titan's Grip Warrior talent are also added.
- New:
- You can now query the server for an itemID in the Equipment search frame.
- Import feature allows you to import data of a character from the WoW Armory or Rawr.
- To import from WoW Armory, view the XML/XSLT source code of the character equipment page (View Source) and copy its entirety into WoWEquip. Only works in Internet Explorer 6 and Firefox 2 because other browser useragents causes the WoW Armory to return HTML/JS source code instead.
- To import from Rawr, open a saved character XML file in a text editor and copy its contents into WoWEquip.
- As with all equipment, only items that exist in your WoW's local cache can be imported.
Quirks
- When the Dressing Room gets dragged offscreen, the model gets "flattened" (lol).
Bug Reporting/Suggestions
tag v1.2
9c543f08b64c3322f1fabf22b020b0b5b340af05
Erik Broes <erikbroes@gmail.com>
2009-12-09 15:24:42 +0100
v1.2
===============
Updated TOC for 3.3.
Updated Black Magic enchant.
Updated max itemid range (until 55000 now).
--------------------
Erik Broes:
- Version to 1.2
- Updated Black Magic (Translations still need to be updated!)
Xinhuan:
- Update TOC Interface to 30300.
- Change the max itemID from 50000 to 55000 due to patch 3.3.
Erik Broes:
- No more nil-errors for imported guildless people.
- Solid Dragon's Eye is 51 Stamina.
- Add new epic gems for 3.2
- Updated enchants for 3.2
- Update JC-only gems for 3.2
- Updated StormJewels for 3.2
- Update item to get gem data with (vendor sold in Dalaran) and fix small typo.
Xinhuan:
- Repackage LibItemBonus-2.0 for weapon chain bonus fix. Also test the new @do-not-package@ packager tag.
- Update version to Beta 1.1.
- Improve the Equipment Frame filters for weapons (split Main/Off/One-hand types). Add additional weapon types to Main/Off-hand slots for Titan's Grip.
- Fix all non-enUS locale files to register their LS namespace translations properly instead of generating the error "'silent' can only be specified for the default locale".
Erik Broes:
- Fixed examiner support, whatever Examiner knows about the person will get imported. Also works for cached characters.
Xinhuan:
- Update all non-English locales to actually work by registering them as non-default.
- Update armory import instruction to say that it only works in IE6 and Firefox2 or newer because only these browser useragents receive XML from the armory instead of HTML/JS.
- Minor adjustment to display 4 lines of instruction text instead of 3 in the import frame.
Erik Broes:
- Updated some strings in the new window (title/button/rawr description).
- Increase size of level inputbox and put text-restrictions on the class button back (properly sized)
- Fix failing grammar in description.
Xinhuan:
- Add functionality to query the server for a specific itemID in the Equipment window.
Erik Broes:
- Prevent 'Death Kni...' clipping.
Xinhuan:
- Fix parsing errors if invalid data is pasted into the import editbox.
- Rename 2 functions names to be more intuitive. No longer tries to parse randomPropertiesId in Armory Import as a gem.
Erik Broes:
- Rawr Import.
- Expose Class to String.
Xinhuan:
- Fix a temporary error.
- Redo the dropdown menu for import source selection. Add an instruction text for each import source option.
Erik Broes:
- Increase max width increase to 128.
- Fix background, remove 'whitepixel.tga' use buildin Interface\Buttons\WHITE8X8.
Xinhuan:
- More code cleanup.
- Minor cleanups.
- Recommit ImportFrame.lua to fix line endings to be consistent.
- Fix error that occurs in German client for "invalid capture index" when scanning the set name of set items.
Erik Broes:
- Remove item_to_gem translation table, use recusive function to find it in our other structures.
- Add ImportFrame.
- Add itemId to gemId translation table.
Xinhuan:
- Fix formula for Ranged Crit chance again.
- Fix Ranged Attack Power, Ranged Crit, Ranged Hit and Ranged Haste rating calculations.
- Change default extra width from 0 to 20. Change Alpha text to Beta.
- Comment out the border color options and code which are no longer used with the UI overhaul.
- Move whitepixel.tga to the Artwork folder.
- Add 6 more localization files. Update Interface number to 30100. Update version from Alpha to Beta.
- Import all strings to localization system for another test.
- Another test.
- Test wowace localization system.
Erik Broes:
- Make the 'Option' button fit slighly better.
- Reposition 'Class' button, 'Death Knight' actually fits now ;)
- Updated coloring of Save/Load/Send/Equip frames.
- Updated looks of Save/Load/Send frame.
- Updated looks of EquipFrame.
- Updated bottom images, broken pixels ftl.
Xinhuan:
- Fix extra width to resize the new strings in the bonus frame.
- Add derived stats note, alpha status text, and a possible "saved profile contains items not in cache" warning message. Fix double %% signs.
- Comment out unused code.
- Shift color option buttons slightly down.
- Add fully working Class selection button.
- Move the location of some buttons. Add class selection button. Work in progress.
- Remove debug print. Fix some stuff, add more derived stats.
- Refactor code for initial implementation of some derived tier 2 stats.
- Fix bonus summary not taking into account the class for calculating rating bonuses. Remove the comparison function for debugging, and just comment out code differences in the actual function.
- Fix debug errors resulting from code merge. Changed some strings.
- Add more bonus translations. Make some of the % bonuses use integers instead of to 2 decimal places.
Erik Broes:
- Remove double b:Hide()
- Update socket display, no gem: socket, with gem: gem+socketcolored overlay.
- Fix error where an item has 4 sockets (27497 has :D)
- Fix occasionally occurring stretch texture error.
- Fix indentation mistake.
- Update all UI element locations for the new layout.
- Add new quality overlay image. (Same as oGlow but *no* inner glow)
- New background images to support sockets.
- Add 'sane' vimsettings to lua files (so I dont mess up the tab-style)
Xinhuan:
- Add the 9 new gems in patch 3.1 and also Enchant Boots - Lesser Accuracy. Update Swordguard Embroidery.
- Add all Runeforging enchants, update Lightweave Embroidery, update all Engineering enchant changes.
- Add Titanium Plating blacksmithing enchant, add the 4 new enchanting enchants.
- Fix error that occurs on mouseover of gem buttons on items with no gem slots.
- Implement a big menu hack for the gem buttons.
- Update the gem buttons on changes.
- Fix gem button tooltips.
- Display the gems used.
- Initial stage of gem column button additions.
- Add blacksmithing sockets support.
- Minor fixes and code cleanup.
- Remove the globals in :UpdateBonusFrame(), refresh the bonus display 1 second later if the size of any set is detected to be 0.
- Add gem color counts to the summary.
- Remove debug print statement.
- Fix pkgmeta.
- Add set size counts to the summary.
Erik Broes:
- Add scrollbar textures and reposition the inner frames.
- Fix default frame width.
- Re-add window stretching (max 128 pixels, current config limit 80)
- Make Show Helm/Cloak appear on the DressUpFrame.
- Realign comparing to text, also made doubleline for wrapping.
- Realign rating/compare/level inputs.
- Realign BonusFrame.
- Realign load/save/send/copy target/done buttons.
- Shorten strings on most buttons.
- Realign gear slots.
- Realign DressUp frame to the new frame.
- Realign dressing room button.
- Move close button.
- Default width 0, the new textures match a regular sized window.
- Reposition and resize dragFrame.
- Fix window title location
- Fix frame backdrop (no more border)
- Remove title bar texture.
- Use new textures on the frame.
- Fix window size.
- New artwork
- Support Examiner.
Xinhuan:
- Small sort bonus temp fix.
- Update to fix Haste/Crit/Hit ratings via LibItemBonus-2.0 r70 fixes. Update code to add general bonuses to specialized bonuses.
- Implement favorites menu. Took a lot less code than I thought it would (only about 50 lines)!
- Reorganize the menu code in preparation for the Favorites feature.
- Add comments. Fix gem submenu sorting function. Also sort the meta gem menu.
- Add StatLogic stat summary code for comparison debugging.
- Add UTF8 and LibStatLogic-1.1 libraries.
- Fix all the drycode changes.
- Add Show Cloak and Show Helm checkboxes.
- Add search info string to the Equip Frame.
- Add UNIT_INVENTORY_CHANGED event when comparing against currently equipped gear. Also some drycode fixes.
- Cleanup WoWEquip -> self upvalue use.
- Update the Level Input Box where necessary.
- Add the Level Input Box.
- Equip items at the level recorded (mainly for heirloom items).
- Fix potential issues that could result from renaming/deleting/saving profiles.
- Massive update for the Bonus Frame. Can compare profiles now. Hit, Crit and Haste ratings are somewhat broken.
- Beautify the display by sorting the bonuses by categories efficiently.
- Add initial working Bonus Frame code.
- Attempt to fix swatch colors and text alignment.
- Add keybindings.
- Add WoWEquip's Option Frame along with all the options. Include scroll to last item "hack" for Blizzard's Option Interface.
- Do not try to wear items if the Dressing Room isn't shown. Do not try to wear uncached itemlinks in the Dressing Room as it counts as requesting the link from the server.
- Hook any item sent to the Dressing Room to also equip in WoWEquip if the WoWEquip frame is open.
- Implement profile sending/receiving via AceComm/AceSerializer.
- Fix drycode errors. Remove delete button. Add right click message. Add many usability adjustments.
- Implement right click profile menu. Add rename profile option. Clean up code. Drycoded.
- Implement profile saving and loading.
- Add code for creating the Save/Load/Compare/Send profile frame.
- Add all TBC gems.
- Add Engineering enchants.
- Add all Wrath meta gems.
- Consistency updates, and preparation for favorites list.
- Split the scope enchants into Wrath/TBC/Classic categories.
- Add all Wrath gems except the metas.
- Refactor code that updates the paper doll slots. Minor fix on preserving enchants on ranged weapons.
- Add gem socket scanning code.
- Update Animated Shine color where necessary. Fix gun/bow enchant menu showing up on non-guns/bows. Add code to check for Bind on Account items. Fix a db upvalue error.
- Add weapon enchants.
- Add bracer, glove, ring and cloak enchants.
- Change the AnimatedShine color when equipping an item of a different quality. Fix AnimatedShine being hidden when reshown after main window closes with equip frame.
- Add fishing, bow/gun and boot enchants. Add additional enchantID checks when preserving enchants while equipping another item.
- Removed functions that created WoWEquip frames on demand (these functions get GCed after use) because they actually used 2x as much memory than if the frames were just created directly in the main chunk.
- Add Equip button functionality in the Equip Frame. Rework the auto generation of WoWEquip.EnchantData on demand.
- Add enchant menus for head/shoulder/chest/legs slots. Add enchant level checking.
- Add Unequip Slot menuitem to the paper doll.
- Get the Dressing Room working in WoWEquip. Rename sortOption to SortOption for consistency.
- Refactor code into separate files for saner coding. Rename WoWEquipData.lua to Data.lua
- Add filtering and sorting to the Equip Frame.
- Add item search results, highlights and animated shine. Results are not filtered/sorted yet.
- Create more widgets in the Equip Frame.
- Add beginnings of the Equip frame.
- Add Dressing Room buttons. Fix Hide/Toggle functions.
- Add WoWEquip button to Blizzard Inspect frame.
- Add the Copy Target button. Add :Print() function.
- Add more current profile data.
- Now copies the player's gear on initial showing, and attaches the Dressing Room to WoWEquip.
- Add code to create the 19 paper doll buttons.
- Initial Commit. Barebones frame only with position saving, and slash command to open it.
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)...