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 |
09-07-10, 09:53 AM | |
|
Hmm, would it be possible to add compatibility with the PhoenixTooltip addon? It changes the formatting of certain messages in the tooltip, but the new format is the same as existing stats on the item, so I expect it wouldn't be very difficult to support. Thanks.
|
|
kergoth |
View Public Profile |
Send a private message to kergoth |
Find More Posts by kergoth |
Add kergoth to Your Buddy List |
09-07-10, 10:05 AM | ||
|
|
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
11-11-10, 12:12 PM | ||
A Murloc Raider
Forum posts: 8
File comments: 29
Uploads: 0
|
Re: Version 1.3r2 Released
|
|
|
panga666 |
View Public Profile |
Send a private message to panga666 |
Find More Posts by panga666 |
Add panga666 to Your Buddy List |
11-11-10, 03:55 PM | ||
|
Re: Re: Version 1.3r2 Released
I'll try to upload a version that will let you set a weight for mastery later today. I'll probably make mastery default to 100 for now, but the weights will be horribly inaccurate for certain classes and/or specs. I know that at least shadow priests (and the other two specs, really), value spirit way more than they used to, but I don't do enough theorycrafting to really put a useful number on it. I also don't play all 30-odd specs. |
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
11-11-10, 08:34 PM | |
|
Version 1.3r3 Released
This update should make mastery rating work. See the change log for more information and the rest of the changes. The default weights are probably horribly inaccurate for most classes/specs until WoWHead updates theirs or I find a better source.
Death knights' default weight names changed. The weights themselves did not, except, of course, Blood DPS and non-Frost tank weights were removed. If you want the new names, you'll have to reload the default weights and delete the old ones. As always, feedback is welcome. Please respond here, by private message, or e-mail us at [email protected]. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
11-22-10, 10:48 AM | |
|
Version 1.3r4 released
This version is a bugfix-only release. It fixes a nil error that happened when using TipTac. I cannot guarantee that unparsed/unweighted lines will be marked as such when using TipTac, as I don't have enough time for thorough testing at the moment. However, the scores will show up now. Thanks to Ambar0691 for the bug report.
On a related note, I will probably be updating infrequently for the next month or so. I am moving and starting a new job shortly after Thanksgiving, and I'll be out of town for several days on either side of Thanksgiving visiting family. As always, feedback is welcome and appreciated. Please respond here, by private message, or e-mail us at [email protected]. This release I'm especially looking for errors that crop up with tooltip mods, whether they are nil errors or just WeightsWatcher not marking things appropriately. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
11-27-10, 10:44 PM | |
|
A bug that has occurred under a certain circumstance with 1.3r4.
An 80 Paladin with Libram of the Eternal Tower equipped in the ranged/relic slot. Pull up a low level caster DPS alt's equipment through the BankItems mod (using r161). Mouse over Cookie's Stirring Rod in the BankItems inventory list that the alt has equipped in his ranged slot. The comparison tooltip comes up (via tekKompare) & four of the following error are thrown: Code:
["message"] = { "WeightsWatcher-1.3r4\\WeightsWatcher.lua:136: attempt to perform arithmetic on field '?' (a nil value)\nWeightsWatcher-1.3r4\\WeightsWatcher.lua:728: in function `displayItemStats'\nWeightsWatcher-1.3r4\\WeightsWatcher.lua:325: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:325>\n(tail call): ?:\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetHyperlinkCompareItem'\nInterface\\FrameXML\\GameTooltip.lua:314: in function `GameTooltip_ShowCompareItem':\ntekKompare-3.3.0.8\\tekKompare.lua:4: in function <Interface\\AddOns\\tekKompare\\tekKompare.lua:3>\n<in C code>: ?\n<in C code>: ?\nAuc-Advanced-<%version%> (<%codename%>)\\Libs\\LibExtraTip\\LibExtraTip.lua:279: in function <...AddOns\\Auc-Advanced\\Libs\\LibExtraTip\\LibExtraTip.lua:273>\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: ?\n<in C code>: in function `SetHyperlink'\nBankItems-40000\\BankItems.lua:712: in function <Interface\\AddOns\\BankItems\\BankItems.lua:691>\n\nLocals:|r\ntooltip = ShoppingTooltip", -- [1] "1 {\n SetReforgeItem = <function> defined =[C]:-1\n SetTrainerService = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n InspectEquipItem = \"|cffa335ee|Hitem:50968:3297:3568:3542:3542:0:0:0:80:121|h[Cataclysmic Chestguard]|h|r\"\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetExistingSocketGem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n SetGuildBankItem = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetTradePlayerItem = <function> defined =[C]:-1\n 0 = <userdata>\n SetSendMailItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:-1\n SetTradeSk", -- [2] "illItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n SetCurrencyToken = <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}\nttname = \"ShoppingTooltip1\"\nbareLink = \"item:50461:0:0:0:0:0:0:0:80\"\nitemType = \"Armor\"\nstackSize = 1\nsockets = nil\ngemStats = nil\nstat = nil\nvalue = nil\nstr = \"Holy - Paladin\"\nformatStr = nil\ncompareLink = nil\ncompareBareLink = nil\ncompareLink2 = nil\ncompareBareLink2 = nil\ncompareMethod = nil\nalternateGemsExist = false\n_ = \"Libram of the Eternal Tower\"\nlink = \"|cffa335ee|Hitem:50461:0:3524:0:0:0:0:0:80:0|h[Libram of the Eternal Tower]|h|r\"\nbareItemInfo = <table> {\n normalStats = <table> {\n }\n stackingEquipEffects = <table> {\n }\n nonStats = <table> {\n }\n sockets = <table> {\n }\n useEffects = ", -- [3] "<table> {\n }\n socketBonusStat = <table> {\n }\n}\nshowDebugInfo = false\nshowWeights = true\nshowIdealWeights = 1\nshowIdealGems = nil\nshowIdealGemStats = true\nshowAlternateGems = nil\nstart = 2\nttleft = ShoppingTooltip1TextLeft34 {\n 0 = <userdata>\n}\norigTextL = \"Avoidance\"\ntextL = \"avoidance\"\nnumUnweightedEffects = 0\noffset = 0\n(for generator) = <function> defined =[C]:-1\n(for state) = <table> {\n 1 = \"PALADIN\"\n PALADIN = <table> {\n }\n}\n(for control) = 1\n_ = 1\nclass = \"PALADIN\"\n(for generator) = <function> defined =[C]:-1\n(for state) = <table> {\n 1 = \"Holy\"\n 2 = \"Protection\"\n 3 = \"Retribution\"\n}\n(for control) = 1\n_ = 1\nweight = \"Holy\"\ncurrentScore = 0\ncompareScore = nil\ncompareScore2 = nil\ncompareBareScore = nil\ncompareBareScore2 = nil\n(*temporary) = <table> {\n item:50968:0:0:0:0:0:0:0:80 = <table> {\n }\n item:50179:0:0:0:0:0:0:1971720064:80 = <table> {\n }\n weight = <table> {\n }\n bestGems = <table> {\n }\n item:51909:0:0:0:0:0:0:1412069760:80 = <table> {\n }\n}\n(*temporary) = S", -- [4] "hoppingTooltip1 {\n SetReforgeItem = <function> defined =[C]:-1\n SetTrainerService = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetInboxItem = <function> defined =[C]:-1\n SetBuybackItem = <function> defined =[C]:-1\n InspectEquipItem = \"|cffa335ee|Hitem:50968:3297:3568:3542:3542:0:0:0:80:121|h[Cataclysmic Chestguard]|h|r\"\n SetHyperlinkCompareItem = <function> defined =[C]:-1\n SetExistingSocketGem = <function> defined =[C]:-1\n SetMerchantCostItem = <function> defined =[C]:-1\n SetGuildBankItem = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n BankItemsDone = true\n SetTradePlayerItem = <function> defined =[C]:-1\n 0 = <userdata>\n SetSendMailItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetMerchantItem = <function> defined =[C]:-1\n SetHyperlink = <function> defined =[C]:-1\n SetSocketGem = <function> defined =[C]:", -- [5] "-1\n SetTradeSkillItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n Se\n ---", -- [6] }, ["type"] = "error", ["time"] = "2010/11/27 22:39:53", ["session"] = 717, ["counter"] = 2, }, -- [997] |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
11-28-10, 07:04 AM | ||
|
Thank you for the very detailed bug report! I will unfortunately be unable to work on this until I finish moving, but it's on my todo list. Did this error also happen with 1.3r3, or is it new to 1.3r4?
|
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
12-06-10, 11:18 PM | ||
|
Looking back in my BugGrabber log, that particular error did not occur with 1.3r3. A different error did, however: Code:
["message"] = { "WeightsWatcher-1.3r3\\WeightsWatcher.lua:590: attempt to index local 'ttleft' (a nil value)\nWeightsWatcher-1.3r3\\WeightsWatcher.lua:325: in function <Interface\\AddOns\\WeightsWatcher\\WeightsWatcher.lua:325>\n(tail call): ?:\n<in C code>: in function `SetHyperlink'\nAtlasLoot-|cffFF8400AtlasLoot Enhanced v6.00.00|r\\Core\\LootButtons.lua:814: in function <Interface\\AddOns\\AtlasLoot\\Core\\LootButtons.lua:785>\n\nLocals:|r\nself = AtlasLootTooltipTEMP {\n 0 = <userdata>\n InspectEquipItem = \"|cffa335ee|Hitem:49983:0:0:0:0:0:0:0:15:0|h[Blood-Soaked Saronite Stompers]|h|r\"\n SetExistingSocketGem = <function> defined =[C]:-1\n SetCurrencyToken = <function> defined =[C]:-1\n SetGuildBankItem = <function> defined =[C]:-1\n hasMoney = 1\n comparing = false\n SetSocketGem = <function> defined =[C]:-1\n shownMoneyFrames = 1\n SetLootItem = <function> defined =[C]:-1\n SetQuestItem = <function> defined =[C]:-1\n SetReforgeItem = <function> defined =[C]:-1\n SetTrainerService = <function> defined =[C]:", -- [1] "-1\n numMoneyFrames = 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 SetMerchantCostItem = <function> defined =[C]:-1\n SetBackpackToken = <function> defined =[C]:-1\n SetTradeTargetItem = <function> defined =[C]:-1\n SetTradePlayerItem = <function> defined =[C]:-1\n SetSendMailItem = <function> defined =[C]:-1\n updateTooltip = 0.2\n SetInventoryItem = <function> defined =[C]:-1\n SetLootRollItem = <function> defined =[C]:-1\n SetQuestLogItem = <function> defined =[C]:-1\n SetAuctionSellItem = <function> defined =[C]:-1\n SetBagItem = <function> defined =[C]:-1\n BankItemsDone = true\n Mendeleev_data_added = true\n SetHyperlink = <function> defined =[C]:-1\n SetTradeSkillItem = <function> defined =[C]:-1\n SetAuctionItem = <function> defined =[C]:-1\n}\nobjectName = \"AtlasLootTooltip\"\n\n ---", -- [2] }, ["type"] = "error", ["session"] = 630, ["counter"] = 1, }, -- [618] But the previously posted error still does occur with 1.3r4. In addition to the previous circumstance, have since seen it _always_ happen when SHIFT-clicking an item (that can accept gems) to open the gem-add frame on that Paladin. But this time with Libram of Valiance in the ranged slot instead of the other one. |
|
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
12-07-10, 06:43 AM | ||
|
On a related note, the Cata gems will be second in line. Hopefully I can get them done by the time people are ready for them, but it's not a small task. Feel free to bug me about it if I'm taking too long. |
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
12-31-10, 02:19 PM | |
|
(bug bug bug)
Received the same error as posted below the other day on a Priest doing an inspect of a Paladin. As well, when any of the gem display options are enabled, get tons of "WeightsWatcher: Unknown gem ID..." text spams mousing over links, items & inspect frames. For the "100" default mastery weights added previously, mastery has greater or lesser benefits for different classes and specs. And the other default weights in the mod don't appear to have changed between before Cata and now (doing a diff on defaults.lua from 1.3r4 & 1.3r1). Which makes the default weights this gives now essentially useless. Sure, you can go into the /ww weights frame and manually modify everything to, say, Wowhead weights. But that's a giant hassle when you have several active characters. When other mods like this provide good Cata-adjusted default values, why bother spending the time? Hope this is updated soon. |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
12-31-10, 04:24 PM | ||
|
Thanks for the bugging; I wish I had more for you. |
|
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
12-31-10, 04:53 PM | |
|
Ok, new version is up. Don't blame me if it crashes and burns...I can't test it yet!
All I updated was the default weights, so it should be fine. I'll warn you that Wowhead hasn't really updated everything yet, especially for the pure caster classes. Don't forget to reload the default weights if you want to see the new defaults. I hope to have the new gems sorted out sometime next week, but I'll keep you guys posted. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |
01-09-11, 11:37 AM | |
|
Version 1.4r1 Released
The major change is to support (most) Cataclysm gems. I'm still working on cogwheel gems. See the changelog for full details.
This release may fix the nil error some have been having (reported by Zidomo). I haven't seen it in a couple of days testing, and it was happening in gem-related code. However, I've not been able to reproduce it reliably, so I can't know for sure. As always, bugs, suggestions, ideas, feedback, etc. are welcome. Post them here, send me a PM, or e-mail [email protected]. |
|
IQgryn |
View Public Profile |
Send a private message to IQgryn |
Find More Posts by IQgryn |
Add IQgryn to Your Buddy List |