Go to Page... |
Compatibility: | The Adventure Continues (6.1) Warlords of Draenor (6.0.3) Warlords of Draenor Pre-Patch (6.0.2) |
Updated: | 03-04-15 09:48 PM |
Created: | 12-03-09 02:30 AM |
Downloads: | 24,554 |
Favorites: | 132 |
MD5: | |
Categories: | ToolTip, Character Advancement |
WeightsWatcher gives you an easy to use way to compare gear based on the actual stats, not just the item level.
Currently, all base stats, gems in non-crafted sockets, and enchants should be handled properly. Also, gems are suggested based on the weights you have enabled. Note that crafted sockets and other "stacking" enchants are not currently handled, because they are not detectable through the WoW API.
All weights can be changed as you see fit, and you can create and enable as many or as few as you would like.
The default stat weights are provided by AskMrRobot.com, with their consent. Everything else the mod does is of our own creation, and does not use the AskMrRobot.com optimization formulas.
Endgame players will probably want to create hit- and/or expertise- capped weights, which is easily done by copying an existing weight and setting the appropriate values to 0.
Slash commands:
Comment Options |
kergoth |
View Public Profile |
Send a private message to kergoth |
Find More Posts by kergoth |
Add kergoth to Your Buddy List |
Baine |
View Public Profile |
Send a private message to Baine |
Find More Posts by Baine |
Add Baine to Your Buddy List |
06-14-10, 05:19 PM | |
|
1.2b8 Released
This fixes a nil error that cropped up when creating new (empty) weights.
In other news, I have made localization my next priority. I have converted most of the non-parser bits of the addon to be localize-able, and will be contacting those who offered to help translate once I get it to a state where they'll be able to help. I'll keep you posted on my progress. As always, bug reports/suggestions/other feedback can be posted here or sent to [email protected]. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
06-06-10, 12:45 PM | |
|
1.2b7 Released
This is mostly a bugfix release (see the changelog), but we did add a hotkey to show parser debug information. It defaults to disabled, but you can turn it on in /ww config. Please use this if you're not sure that something is actually being parsed, or you think something is parsed improperly.
As always, we welcome feedback. This release we are specifically looking for any remaining issues with weapon comparisons. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
05-25-10, 12:05 PM | ||
A Murloc Raider
Forum posts: 5
File comments: 83
Uploads: 0
|
Re: 1.2b6 Released
|
|
|
GreyWolfSC |
View Public Profile |
Send a private message to GreyWolfSC |
Find More Posts by GreyWolfSC |
Add GreyWolfSC to Your Buddy List |
05-24-10, 10:33 PM | |
|
1.2b6 Released
Thanks to Zidomo and GreyWolfSC for the quick bug reports. This should fix the nil errors. Please let me know if you have any further issues.
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
05-24-10, 09:27 PM | ||
A Murloc Raider
Forum posts: 5
File comments: 83
Uploads: 0
|
Re: Re: 1.2b5 Released
I'm getting these too. It shouldn't be a data upgrade issue as I removed my WW saved variables before I updated to this version.
|
|
|
GreyWolfSC |
View Public Profile |
Send a private message to GreyWolfSC |
Find More Posts by GreyWolfSC |
Add GreyWolfSC to Your Buddy List |
05-24-10, 08:04 PM | ||
|
Re: 1.2b5 Released
Log on with v1.2b5 (upgraded from v1.2b4), USEnglish client/server, WoW 3.3.3a live. Mouse over any item in your backpack and an error is thrown up (recorded with BugSack/BugGrabber mods). Similar but slightly different errors occur when you mouse over different items. Every item you mouse over either throws up a new error or old ones repeat; it becomes an error fiesta: Code:
["message"] = { "WeightsWatcher-1.2b5\\WeightsWatcher.lua:731: attempt to get length of local 'sockets' (a nil value)\nWeightsWatcher-1.2b5\\WeightsWatcher.lua:328: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:328>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\nself = GameTooltip {\n SetQuestLogRewardSpell = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetExistingSocketGem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetUnit = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n hasMoney = 1\n Hide = <function> defined =[C]:-1\n SetQuestRewardSpell = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n comparing = false\n AddSpacerLine = <", -- [1] "function> defined @Interface\\AddOns\\Nongren\\TooltipSpacerLine.lua:4\n shownMoneyFrames = 1\n SetAction = <function> defined =[C]:-1\n SetSocketedItem = <function> defined =[C]:-1\n SetPetAction = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetUnitDebuff = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n Mendeleev_data_added = true\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetTrainerService = <function> defined =[C]:-1\n numMoneyFrames = 1\n SetBackpackToken = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n shoppingTooltips = <table> {\n }\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetSpell = <function> defin", -- [2] "ed @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetUnitBuff = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTalent = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradePlayerItem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n SetSendMailItem = <function> defined =[C]:-1\n lines = <table> {\n }\n updateTooltip = 0.18199999937788\n SetInventoryItem = <function> defined =[C]:-1\n SetTracking = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetGuildBankItem = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetUnitAura = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetTradeSkillItem = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n Set", -- [3] "CurrencyToken = <function> defined =[C]:-1\n 0 = <userdata>\n SetTradeTargetItem = <function> defined =[C]:-1\n SetShapeshift = <function> defined @Interface\\AddOns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273\n SetAuctionItem = <function> defined =[C]:-1\n}\nobjectName = \"GameTooltip\"\n\n ---", -- [4] }, ["type"] = "error", ["time"] = "2010/05/24 21:52:50", ["session"] = 19, ["counter"] = 5, }, -- [5] Code:
["message"] = { "WeightsWatcher-1.2b5\\WeightsWatcher.lua:731: attempt to get length of local 'sockets' (a nil value)\nWeightsWatcher-1.2b5\\WeightsWatcher.lua:328: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:328>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetHyperlinkCompareItem'\nInterface\\FrameXML\\GameTooltip.lua:314: in function `GameTooltip_ShowCompareItem':\ntekKompare-Alpha\\tekKompare.lua:4: in function <Interface\\AddOns\\tekKompare\\tekKompare.lua:3>\n<in C code>: ?\n<in C code>: ?\n...ns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:279: in function <...ns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273>:\n<in C code>: in function `SetBagItem'\nItemAge\\ItemAge.lua:187: in function <Interface\\AddOns\\ItemAge\\ItemAge.lua:186>\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:O", -- [1] "nEnter\"]:1>\n\nLocals:|r\nself = ShoppingTooltip1 {\n 0 = <userdata>\n SetTrainerService = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetTradeSkillItem = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetTradePlayerItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetSendMailItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetCurrencyToken = <function> defined =[C]:-1\n SetGuildBankItem = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetExistingSocketGem = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetAuctionSellItem = <func", -- [2] "tion> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n Mendeleev_data_added = true\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n SetAuctionItem = <function> defined =[C]:-1\n}\nobjectName = \"ShoppingTooltip1\"\n\n ---", -- [3] }, ["type"] = "error", ["time"] = "2010/05/24 21:52:50", ["session"] = 19, ["counter"] = 2, }, -- [6] Code:
["message"] = { "WeightsWatcher-1.2b5\\WeightsWatcher.lua:731: attempt to get length of local 'sockets' (a nil value)\nWeightsWatcher-1.2b5\\WeightsWatcher.lua:328: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:328>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetHyperlinkCompareItem'\nInterface\\FrameXML\\GameTooltip.lua:314: in function `GameTooltip_ShowCompareItem':\ntekKompare-Alpha\\tekKompare.lua:4: in function <Interface\\AddOns\\tekKompare\\tekKompare.lua:3>\n<in C code>: ?\n<in C code>: ?\n...ns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:279: in function <...ns\\AtlasLootReverse\\libs\\LibExtraTip\\LibExtraTip.lua:273>:\n<in C code>: in function `SetBagItem'\nItemAge\\ItemAge.lua:187: in function <Interface\\AddOns\\ItemAge\\ItemAge.lua:186>\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `UpdateTooltip':\nInterface\\FrameXML\\GameTooltip.lua:195: in function <Interface\\Frame", -- [1] "XML\\GameTooltip.lua:185>:\n\nLocals:|r\nself = ShoppingTooltip1 {\n 0 = <userdata>\n SetTrainerService = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetTradeSkillItem = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetTradePlayerItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetSendMailItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetCurrencyToken = <function> defined =[C]:-1\n SetGuildBankItem = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetExistingSocketGem = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetAuctionSe", -- [2] "llItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n Mendeleev_data_added = true\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n SetAuctionItem = <function> defined =[C]:-1\n}\nobjectName = \"ShoppingTooltip1\"\n\n ---", -- [3] }, ["type"] = "error", ["time"] = "2010/05/24 21:52:51", ["session"] = 19, ["counter"] = 4, }, -- [7] |
|
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
05-24-10, 03:10 PM | |
|
how far's the support for non-english clients?
ww sounds great, as it supports a lot more than other similiar addons, but still i can't use it... |
|
Baine |
View Public Profile |
Send a private message to Baine |
Find More Posts by Baine |
Add Baine to Your Buddy List |
05-24-10, 02:42 PM | |
|
1.2b5 Released
I've just posted version 1.2b5, which adds support for another type of trinkets. See the changelog for full details.
Be sure to check any weights you have altered from the defaults: there are new options at the bottom of every weight that are automatically being set in the new version, but it is impossible to get them right for every case. For example, hit-capped caster weights will be wrong and need to be manually set. (I couldn't fix those without screwing up the healer weights too). As always, feedback of any type is welcome. I'm especially looking for requests as to which types of trinkets you want supported next; I'm leaning towards procs, but that will take a while and if there's demand for another type I might put that first. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
05-13-10, 12:51 PM | |
|
1.2b3 Released
I've just posted version 1.2b3, with the main change being support for simple use effects, and a new configuration to go with that.
As always, feedback is welcomed. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
05-13-10, 12:50 PM | ||
|
|
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
04-26-10, 11:44 AM | |||
|
I believe I have tracked the problem down and will be releasing a fix shortly. The error only occurs on hunters and warriors when comparing to or from an offhand-equippable weapon (which is probably why you couldn't pin the problem down to a specific item very easily). If you get an error when looking at any other items, or the fix doesn't work for you, please let me know and I'll keep looking.
EDIT: Version 1.2b2 has been posted.
Last edited by IQgryn : 04-26-10 at 11:54 AM.
|
||
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
04-26-10, 10:36 AM | |
|
WeightsWatcher v1.2b1, USEnglish client/server, WoW 3.3.3a live. Errors regularly occuring on a mid level (65+) BeastMastery-speced hunter when mousing over things. I have not been able to pin down exactly when it occurs; seems to happen mousing over all sorts of random items in his backpacks. I also rarely play him.
Two similar (but different) errors that occurred in the same session at the exact same time. They each repeated three times during the session: Code:
["message"] = "WeightsWatcher-1.2b1\\WeightsWatcher.lua:442: attempt to compare number with nil\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:484: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:450>\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:636: in function `displayItemStats'\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:332: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:332>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\ncurrentSlot = \"one-hand\"\ncompareSlot = \"two-hand\"\ncompareSlot2 = nil\ncurrentSubslot = nil\ncompareSubslot = \"axe\"\ncompareSubslot2 = nil\ncheckForTitansGrip = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:387\ncheckForDualWield = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:414\n\n ---", ["type"] = "error", ["time"] = "2010/04/24 10:25:57", ["session"] = 1847, ["counter"] = 3, }, -- [646] { ["message"] = "WeightsWatcher-1.2b1\\WeightsWatcher.lua:442: attempt to compare number with nil\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:484: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:450>\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:636: in function `displayItemStats'\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:332: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:332>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `UpdateTooltip':\nInterface\\FrameXML\\GameTooltip.lua:195: in function <Interface\\FrameXML\\GameTooltip.lua:185>:\n\nLocals:|r\ncurrentSlot = \"one-hand\"\ncompareSlot = \"two-hand\"\ncompareSlot2 = nil\ncurrentSubslot = nil\ncompareSubslot = \"axe\"\ncompareSubslot2 = nil\ncheckForTitansGrip = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:387\ncheckForDualWield = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:414\n\n ---", ["type"] = "error", ["time"] = "2010/04/24 10:25:57", ["session"] = 1847, ["counter"] = 3, }, -- [647] Code:
["message"] = "WeightsWatcher-1.2b1\\WeightsWatcher.lua:442: attempt to compare number with nil\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:484: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:450>\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:636: in function `displayItemStats'\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:332: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:332>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `ContainerFrameItemButton_OnEnter':\n<string>:\"*:OnEnter\":1: in function <[string \"*:OnEnter\"]:1>\n\nLocals:|r\ncurrentSlot = \"one-hand\"\ncompareSlot = \"two-hand\"\ncompareSlot2 = nil\ncurrentSubslot = nil\ncompareSubslot = \"axe\"\ncompareSubslot2 = nil\ncheckForTitansGrip = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:387\ncheckForDualWield = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:414\n\n ---", ["type"] = "error", ["time"] = "2010/04/24 10:29:37", ["session"] = 1848, ["counter"] = 8, }, -- [648] { ["message"] = "WeightsWatcher-1.2b1\\WeightsWatcher.lua:442: attempt to compare number with nil\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:484: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:450>\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:636: in function `displayItemStats'\nWeightsWatcher-1.2b1\\WeightsWatcher.lua:332: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:332>\n(tail call): ?:\n<in C code>: ?\n<in C code>: in function `SetBagItem'\nInterface\\FrameXML\\ContainerFrame.lua:774: in function `UpdateTooltip':\nInterface\\FrameXML\\GameTooltip.lua:195: in function <Interface\\FrameXML\\GameTooltip.lua:185>:\n\nLocals:|r\ncurrentSlot = \"one-hand\"\ncompareSlot = \"two-hand\"\ncompareSlot2 = nil\ncurrentSubslot = nil\ncompareSubslot = \"axe\"\ncompareSubslot2 = nil\ncheckForTitansGrip = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:387\ncheckForDualWield = <function> defined @Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:414\n\n ---", ["type"] = "error", ["time"] = "2010/04/24 10:29:37", ["session"] = 1848, ["counter"] = 6, }, -- [649] |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
04-20-10, 08:05 AM | |
A Kobold Labourer
Forum posts: 1
File comments: 8
Uploads: 0
|
Thank you.
I was not happy with my former spec score statistician. WW is loads better. Thank you for the update and keep her rollin.
|
|
AkeGamer |
View Public Profile |
Send a private message to AkeGamer |
Find More Posts by AkeGamer |
Add AkeGamer to Your Buddy List |