ReforgeLite
Overview
ReforgeLite is a lightweight reforging calculator that helps you figure out the optimal strategy to reforge your gear given your stat weights and caps without leaving the game.
The addon now has its own project page, located at http://www.rivsoft.net/projects/reforgelite/
Downloads are still only available through Curse page.
What to do if you're not happy with the results
The quickest way to get response is to e-mail me directly at [email protected]
Please describe your problem, and, most importantly, attach a debug log that you can find by scrolling to the bottom of the main UI window (the "Debug" button inside settings section).
How to use it
To open the addon window, type /reforge or talk to the reforging master. On the left half of the window you can see your current item stats for reference.
On the right side you can set up stat weights/caps, or select an existing preset (presets are regularly updated from http://www.noxxic.com, which in turn gets its information from Elitist Jerks).
In the simplified mode, you can specify the stat priority, along with up to two capped stats (each capped stats can have an arbitrary number of breakpoints). If you want more control, you can go into advanced mode and enter the exact stats specific for your gear, obtained from a tool such as SimulationCraft.
Behind the hood, simplified mode sets the lowest stat to a weight of 100, and each next stat adds 20. When you switch between the two modes, ReforgeLite converts your current weights to the other format.
When you're done setting up weights/caps, press Calculate. The calculations are fairly memory/time intensive, so ReforgeLite might trade some precision for speed, though the losses should be minimal. You can press the Calculate button a few times if you want to try getting a better result, the output will always display the best result so far.
Once the calculation finishes, you will see a section with your stats after reforging, and the difference from your current stats. Click on the Show button to see which items should be reforged.
If the reforging UI is open, you can click on the Reforge button to automatically reforge all items in the selected way. Do not interfere in the process (clicking the cancel button or closing the reforging UI is fine). Caution: I'm only human, so while I try my best, I can not guarantee that this process is absolutely bug free, so its recommended to watch over the process. If you leave to make some tea and come back to find it spending thousands of gold reforging your boots over and over again, don't tell me I didn't warn you.
FAQ: The results seem incorrect. I'm getting too much/too little hit/expertise/etc.
First of all, with Mists of Pandaria, expertise now affects spell hit, so it is not uncommon for casters to reforge into some expertise (on items that already have hit) to reach the cap, especially at lower gear levels. Note that ReforgeLite directly adds your expertise rating to hit rating, which is not the way it is displayed in the game, but it is more convenient when verifying the result.
Also, keep in mind that ReforgeLite uses your currently active spec to decide which stat conversions are in place, so if you're a Paladin trying to reforge your Protection gear while in Holy spec, you will likely get very little hit because it thinks you get enough from expertise.
If you are still not satisfied with the results, feel free to e-mail me (at [email protected]) with a brief description of the problem and a debug log (found at the bottom of the scrollable arera, in the options category).
FAQ: I'm using certain items for my off-spec and I don't want their reforge changed.
Simply click on an item icon in the large stats table, this will lock the item's reforge.
FAQ: More caps?
This is a very popular demand, and I'm sorry to tell you that it is not possible with the algorithm I'm currently using. I'm fairly sure the only other way to go is a brute force approach, which is simply way too slow to work in a Lua environment. There are plenty of external tools that employ it, such as http://www.wowreforge.com. I will be adding an import option in the near future to make it easier to use their results.
FAQ: Decimal weights?
You might notice that you can't enter anything besides digits in the weight boxes. This was done for simplicity's sake, and it does not limit you at all - you can multiply all your weights by a 100 (or whatever you prefer) to make them integers, and that would not affect the result at all.
FAQ: My reforge/results window isn't showing up. What do?
There are a few possible reasons.
First, ensure that the addon is enabled (and not marked as outdated if you haven't checked the box to load out-of-date addons). If the addon isn't loaded, you should get an error when trying to type /reforge in chat.
Second, try enabling Lua errors in the game options. If this causes error messages to show up when you try to open the reforge window, then send me the text of the error and I'll figure something out.
Third, it is possible that you accidentally moved the window off-screen. The easiest way to fix this is by deleting the addon config file located at <game folder>/WTF/Account/<your account>/SavedVariables/ReforgeLite.lua - this should reset the addon settings to default (make sure you're in game when doing that, or the file will simply reappear). This will also delete your custom weight and reforge presets - if you want to avoid that, you can try editing the said file, by changing the values of variables "windowX", "windowY", "methodWindowX" and "methodWindowY". Values such as 100 for X and 500 for Y should make the window(s) visible at least.
same
Same as above. Reforge window is not popping up. /reforge is not recognized.
Hello Iroared, Was wondering if you plan on making hit/expertise the same value in order to hit the spell hit cap for all casters, or if there was a way to set both hit and expertise to the same value and alow them to share the spell hit cap.
Let me know thanks
or if any one knows a pawn string for hit=exp just like spirit?
Hello Iroared, Was wondering if you plan on making hit/expertise the same value in order to hit the spell hit cap for all casters, or if there was a way to set both hit and expertise to the same value and alow them to share the spell hit cap.
Let me know thanks
I'm not worried about secondary stat weights I can find those. But even at lvl 85 for my hunter on the beta I try to put in 769 hit and 666 for expertise(dwarf racial gives 1% now) and it always gives me over 8% hit and exp is way lower
found a great post over at warcrafthuntersunion with the numbers for 85. I'll be using these tomorrow :)
http://www.warcrafthuntersunion.com/2012/08/hunter-patch-5-0-4-guide/
DL'd the 1.11 version to my beta for test.
Yeah, stats are way, way, off for 90 (pvp gear (yuk), gemmed and enchanted for pve) , lol. Hunters weights are zero priority for expertise, and the hit is off the charts (currently listing 3000 as the manual hit cap). This reforge gave my hunter 3012 hit, @ 8.86% Hunters need 7.5% hit and 7.5% expertise. Cause stuff can dodge us now. I was able to get closer to the hit cap using 2510 as the weights. Since I am not a math whiz, I literally drilled down my way to that number.
Not sure about my druid tank, gave more to dodge, which is good, added crit and took away from expertise.
Mage (frost) appears to be ok, after changing to the 1538 hit cap.
I know rating-to-percent conversion for level 90 is incorrect, I'll fix it along with a few other changes on pre-patch release day.
Hope you talk about the New Stat Weights :D
getting this error on my lvl 90 mage.. hope it helps also.. i tried disabiling addons and still got the error..
Date: 2012-08-23 21:43:27
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\ReforgeLite\ReforgeEngine.lua line 193:
attempt to index field '?' (a nil value)
Debug:
[C]: ?
ReforgeLite\ReforgeEngine.lua:193: UpdateMethodStats()
ReforgeLite\ReforgeLite.lua:1730: RefreshMethodStats()
ReforgeLite\ReforgeLite.lua:1723: UpdateMethodCategory()
ReforgeLite\ReforgeLite.lua:1523: CreateOptionList()
ReforgeLite\ReforgeLite.lua:911: CreateFrame()
ReforgeLite\ReforgeLite.lua:2368: ?()
ReforgeLite\ReforgeLite.lua:2331:
ReforgeLite\ReforgeLite.lua:2329
AddOns:
Swatter, v5.13.5258 (BoldBandicoot)
Altoholic, v4.3.003
AucAdvanced, v5.13.5258 (BoldBandicoot)
AucFilterBasic, v5.13.5258 (BoldBandicoot)
AucFilterOutlier, v5.13.5258.5187(5.13/embedded)
AucMatchUndercut, v5.13.5258.5232(5.13/embedded)
AucStatHistogram, v5.13.5258 (BoldBandicoot)
AucStatiLevel, v5.13.5258 (BoldBandicoot)
AucStatPurchased, v5.13.5258 (BoldBandicoot)
AucStatSales, v5.13.5258.4838(5.13/embedded)
AucStatSimple, v5.13.5258 (BoldBandicoot)
AucStatStdDev, v5.13.5258 (BoldBandicoot)
AucStatWOWEcon, v5.13.5258.4828(5.13/embedded)
AucUtilAHWindowControl, v5.13.5258.5133(5.13/embedded)
AucUtilAppraiser, v5.13.5258.5241(5.13/embedded)
AucUtilAskPrice, v5.13.5258.5160(5.13/embedded)
AucUtilAutoMagic, v5.13.5258.5224(5.13/embedded)
AucUtilCompactUI, v5.13.5258.5254(5.13/embedded)
AucUtilEasyBuyout, v5.13.5258.5241(5.13/embedded)
AucUtilFixAH, v5.13.5258 (BoldBandicoot)
AucUtilItemSuggest, v5.13.5258.5224(5.13/embedded)
AucUtilPriceLevel, v5.13.5258.5241(5.13/embedded)
AucUtilScanButton, v5.13.5258.5153(5.13/embedded)
AucUtilScanFinish, v5.13.5258.5153(5.13/embedded)
AucUtilScanProgress, v5.13.5258.4979(5.13/embedded)
AucUtilScanStart, v5.13.5258.5153(5.13/embedded)
AucUtilSearchUI, v5.13.5258.5254(5.13/embedded)
AucUtilSimpleAuction, v5.13.5258.5210(5.13/embedded)
AucUtilVendMarkup, v5.13.5258.4828(5.13/embedded)
Babylonian, v5.1.DEV.312(/embedded)
BeanCounter, v5.13.5258 (BoldBandicoot)
Configator, v5.1.DEV.312(/embedded)
DataStore, v4.3.001
DataStoreAchievements, v4.3.001
DataStoreAgenda, v4.3.001
DataStoreAuctions, v4.3.001
DataStoreCharacters, v4.3.001
DataStoreContainers, v4.3.001
DataStoreCrafts, v4.3.001
DataStoreCurrencies, v4.3.001
DataStoreInventory, v4.3.001
DataStoreMails, v4.3.001
DataStorePets, v4.3.001
DataStoreQuests, v4.3.001
DataStoreReputations, v4.3.001
DataStoreSpells, v4.3.001
DataStoreStats, v4.3.001
DataStoreTalents, v4.3.001
DBMCore, v
DebugLib, v5.1.DEV.312(/embedded)
EasyMail, v
ElvUI, v4.00
Enchantrix, v5.13.5258 (BoldBandicoot)
EnchantrixBarker, v5.13.5258 (BoldBandicoot)
Factionizer, v5.0.0.01
FarmIt2, v
GTFO, v4.13
LibExtraTip, v5.12.DEV.319(/embedded)
ReforgeLite, v1.11
SlideBar, v5.13.5258 (BoldBandicoot)
Stubby, v5.13.5258 (BoldBandicoot)
TipHelper, v5.12.DEV.315(/embedded)
BlizRuntimeLib_enUS v5.0.4.50001 <us:3724>
(ck=974)
Try removing the savefile reforgelite.lua in your wtf folder. The old save file isn't compatable with this new version. I had to delete mine as well. After that it worked with no issues.
That's correct, your profile still has your old reforge from live, including the wand reforge, which no longer exists.
Thank you! will try this once I get home!
Uploaded 1.11, should work in both live and MoP beta. Also, you can now save your reforge via buttons under the reforge table.
Hi;
Deleting the relic slot won't solve all problems. For example, tresrottn's bug is because of spirit-to-hit conversion that checks if you picked up a corresponding talent. Since the talents system has been completely reworked, that won't work. Tanking model will need a revision as well, because of mastery changes. I'll do an update soon, I just don't quite like the idea of making a lot of if-blocks to support both cata and mop, so it might not be until the pre-patch.
@FuxieDK: There's a "Target Level" option that lets you do this - 3 means raid bosses, 2 for heroic bosses, 0 for pvp. I enabled the tickets, but I'm not sure I'll be able to watch them frequently (or do they get sent to my e-mail? shrug).
@Xodiv: Thanks, fix coming in the next version.
Edit: uploaded new version, everything should work in MoP except for tanking model
What value should I enter in the spell hit cap value to get 15% hit
You need to set it to manual and put in 1538. I don't think the addon works in mop beta anyway (yet), so why would you want that?
As it looks like you fixed what needed in you 1.11 version the reason I asked is I had gone in and for the beta fixed the errors, and at level 90 the spell hit cap is 15% not 17%.
I'm really hoping that this will be updated for hunters in 2 weeks :) you've really spoiled me! I can worry about other stats as long as hit/exp for hunters is in there.
I don't understand this addon. Could you explain a couple things please?
What is Import pawn?
Theres boxes for each stat like spirit, dodge, parry, etc. I assume this is weights, but what do i put in there? there's 5 of them preset to 110 and the rest are set at 0. I dont see what sense that makes. I would put think putting them to 1 2 3 4 5 etc.makes more sense.
Why does the melee hit cap come up at 21380? i know its 961
Why does putting anything involving expertice want this addon to reforge all of my gear for expertice? that doesnt make any sense either.