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.
on my spriest the addon bugs out for my hit rating. im having to calculate and reforge 2-3 times until it forges within the hit cap. it undercaps it by 20 rating or over caps it by 30ish. i recently updated my pants and threw on the tailoring enchant with spirit in which spirit gives me hit rating. with that setup it bugs out but when i have the crit version enchant the addon works +/- 1 hit
Okay, uploaded 1.20, the only changes are the toc version (so it wont be marked as outdated) and a bandaid fix to item upgrades. I didn't research it thoroughly, but the method I put together from my observations works correctly except for rounding issues. Hope 1 stat point per item isn't a big deal.
I'll deal with the speed slider soon, I promise.
Working for me, interesting band-aid solution.
Nice one, can't wait to see how confused it gets over my gear, hehe. :)
I just had an update when I logged back in just about 20 mins ago, alas, my favorite tool is bahind the 8 ball again. It's listed as out of date, and yes, I already have recursive checked. I just got my two piece tier set and would love to get it reforged. This is honestly the only tool I truly depend on. Hope you can get it resolved quickly!
Thanks!
Eh sorry I'm still here, had to change my ISP because the old one gave up on our area it seems.
So as I understand it, the only issue right now is it resulting in overcapping when upgraded items are in play? I'm using it myself and having no issues, though I don't have hit/exp on the items I upgraded so that could be why.
That's correct, and as far as I've been able to determine, the only way to get the correct stats from an upgraded item is tooltip scanning, which is far less efficient and more error prone than GetItemInfo.
There are also intermittent issues with the addon reforging into expertise well in excess of what is necessary to hit-cap a caster, even without upgrades present. I've yet to pin down what actually causes this, but it occurs even with expertise value set to 0, and once even when I set an expertise limit of "no more than 0".
update pls
why no update is being developed? Many user ask, but it does not interest the author. Are there any useful Alternativen to the tool? I think here there will be no update. Also e-mail inquiries, to the author does not respond well. A real shame because the tool was hervoragend.
Problems are known since 5.1 but nothing happens. Who can recommend an alternative? I have no desire for waiting for the update from developer!
If he is no longer interested, he should leave or terminate the project
No update is being developed because Blizzard screwed up the item API for Upgrades. The GetItemInfo function isn't returning the right values, only returning the base stats rather than the upgraded stats. The only way around this is tooltip scanning, which is prone to error and would require a complete rewrite of the item polling function. Since Blizz is likely to fix this relatively soon, there's not much point in putting in the man-hours to rebuilding the reforging engine to use a clunky, inefficient, and error-prone tooltip-scanning method when its likely to be made obsolete in the next client patch.
All reforging addons have this issue, not just ReforgeLite, and it's not a laziness issue either. I've looked into the code necessary to fix this and it's not an insignificant code update. Reforging websites like wowreforge have it just as bad, since Blizz didn't bother to include upgrade information in the armory API, nor does the armory reflect upgrades in the gear displayed.
In other words, have patience and complain to Blizz about their failure to update their APIs in a timely and complete manner.
I believe it was blizzard's part in releasing patch 5.1 before it was truly was ready. They seemed like they rushed it out, and it really shows on blizzards part. Quality is really starting to show lately.
I understand what was trying to be done when they allowed us to use expertise but as a caster i really do wish the this addon would not try to make me use it if i dont have to. So i guess what i am saying is please remove expertise from the casters!!!! thanks
Are you talking about it preferring expertise over hit rating, but still not overcapping you? If so, what's the difference? Unless you're a melee hybrid, the two are functionally identical stats.
Are you talking about it reforging into expertise above and beyond the hitcap? This is a common issue. Ensure that your Expertise value is set to 0, and that you have no cap defined for expertise. If it still persists, I've found that setting a cap for Expertise of "at most 0" helps.
Honestly, removing the expertise->hit conversion from ReforgeLite would be nonesensical, because it does exist in-game, and many casters utilize it to hit the hitcap, much like the spirit to hit conversion for spriests, boomkin, and elemental shaman. Removing it would be removing a rather vital portion of the program for no really beneficial reason. However, if you still want to remove it on your own copy, navigate to World of Warcraft\Interface\Addons\ReforgeLite\, open ReforgeEngine.lua, go to lines 42 through 75, and find your class segment. In that class segment, find where it says "result.e2h = 1" and replace it with "result.e2h = 0".
For example, if you play a warlock, you would find the warlock section (line 49) which reads:
elseif class == "WARLOCK" then
result.e2h = 1
and replace it with:
elseif class == "WARLOCK" then
result.e2h = 0
Now the engine will not try to use Expertise to augment your hit rating (but you may be unable to reach the raid hitcap without it, depending on your gear).
Thank you for the info and the problem i was having is it would reforge over hit and change hit to exp. also aff. lockes have a haste soft cap that you use till you get to higher gear and i cant use it if i have to stop exp.
I think the main issue is:
http://www.wowwiki.com/API_GetItemStats
It should be returning the stats from the items correctly (To take into account an upgrade). The workaround fix ATM from what I'm reading, is to read directly from the tooltip (Also called tooltip scanning, which is a wonky way around, and ATM I'm frankly not prepared to learn). I'd contact blizzard and ask them to fix the root cause which is the GetItemStats function.
Someone try to email him ?
Is anyone fit to make a fan update until Iroared comes back? Would be greatly appreciated.
please update already, Im cant do it (reforge). Your the olny way. I need you to UPDATE
i would pay up the ass to have this fixed thank you!
I know im not alone. but Begging for a 5.1 compatible version soon.