Get an Epic Experience with Premium

Reforgenator

Bags & Inventory Login to Add Favorites
  • 40 Likes
  • World of Warcraft
  • 5,420 Monthly Downloads
  • Supports: 5.4.8
  • 2,506,647 Total Downloads
  • Updated 05/25/2014
  • Created 10/22/2010
  • 1,091 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: BSD License
  • Newest File: v2.4.3
or
Support development! **
Donate

About Reforgenator

News

V2.4.3 has been released.

There are still many Issues that need addressing but i figured i would push a couple updates that I have made.

I have started to go through all of the models and update them where needed.

I am aware of the expertise not counting as hit issue and am working to resolve it.

If you know of any other calcualtions that are not correct please let me know and i will work to fix them.

I have quite a bit of re-writing to do to cleanup alot of messy code.

If anyone is interested in helping out please let me know.

Description

This addon attempts to inspects your class, spec, weapons, and stats to construct a priority list of stats and caps. With this model and your currently-equipped gear, this addon determines the most efficient way to reach the relevant caps for each stat.

At this time, at least one reforging scheme is supported for each class/spec.

If you find your class/spec isn't recognized and an appropriate reforging scheme recommended for you, please open a ticket and let me know.

The reforging window has three dropdown boxes to set relevant parameters for reforging:

  • Spec to reforge for
  • reforge existing or leave them how they are
  • reforge for Heroic 5 mans or for raiding.

The first dropdown displays all the models defined for your class. The first time you run Reforgenator for any character, it will guess which model to use based on your class and spec. After the first time, it will choose the same model your character used last time.

The second dropdown box lets you choose between "consider reforging anything" and "leave reforged gear alone".

If you choose "consider reforging anything" then the addon calculates what your stats your character would have if you undid all of your existing reforges and started over.

After figuring out what it wants to reforge, it will display those items that are different than what they are currently; this likely means undoing and redoing some existing reforges on your gear.

If you don't want to undo and redo reforgings, then set the dropdown box to "leave reforged gear alone" and the addon won't attempt to change any of it.

The third dropdown box lets you choose between reforging for heroic 5-man instances and reforging for raid instances.

Finally, there is a checkbox in the settings to emit verbose information about the reforging decisions to the chat frame.

If you get odd results from the reforging, please turn on the checkbox and run Reforgenator again. If the explanation doesn't make sense, please comment on Curse.com or open a ticket. If you can copy-paste the explanation as well, that would be much appreciated.

An armory link for your toon would also be helpful, as this will help us determine what you currently had equipped.

tag v2.4.3
deb5b00d4739f9afa1b72faf314b9a4cd862ae8f
dnewell <newell.donald@gmail.com>
2014-05-25 12:03:34 -0400

Tagging as v2.4.3

--------------------

dnewell:
    - Cleanup  bit and stared to rework a few things
    - updated Warlock models
    - bumped r3evision to 2.4.3
    - Formatting Cleanup
    - updated DW Frost DK

Comments

First Previous Page 37 of 58 Next Last
  • #326
    Increasing your intellect shouldn't change the conversion from crit rating to crit percent, so I don't think saying "23%" instead of "1200 rating" will help. But I do hear you that you can get away with lower crit as you have higher intellect; I just don't know immediately how to adjust for that. I'll do some reading and thinking.
  • #318
    Another change in our fork of the mod. The models are now readonly=false. This fixes the "principle of least astonishment" problem where guildees try to modify the default templates and their changes don't save.

    With my values from the other post, math.ceil removed from expertise calculation, and "force greater than" turned on for expertise, I fixed the problem where it was coming up .25% short of taking dodge off the hit table.
  • #327
    Among other reasons, the built-in models are marked "read-only" because they will be overwritten by later versions of the addon. Silently replacing user changes is quite bad too; how do you intend to deal with that?

    Also, the code is repo'd at github at https://github.com/gunboat/reforgenator if you want to fork it there, it should be rather easier to see my patches as they get applied and continue to maintain your fork.
  • #317
    There seems to be a bug with the hit calculation. I get 7.81% hit on my SV hunter if I use the standard model. However, if I set it to "force greater than", the addon tells me to reforge an item granting 44 hit rating which would get me to 8.18% hit, instead of an item grantig 26 hit rating which gets me to 8.03% hit.
  • #328
    Each item is inspected to find the reforging that gives the largest gain. Attempting to inspect each potential reforging for items winds up dramatically increasing the number of combinations that have to be considered, enough so that the addon becomes unusable. You can find applications that will run through all possible reforgings to find the absolute best result, but they can take several hours on typical home rigs to complete, so if that's really important to you then they are available.
  • #316
    For DK Blood Tanking, the cap should be set around 5%. Reforgenator will just keep telling you, to reforge hit... over and over and over again.

    I tried a couple of experiments and in each case, I ended up with over 12% hit, 8% parry, 13% dodge, 23 exp and 1605 mastery.

    While I like the concept of the add-on and it does work quite well, with my afflic lock and even my DK UH pvp build. For DK tanking purposes, its pretty much useless.
  • #329
    12% hit is far enough over the melee hit cap that I'd ask you to please cut-n-paste the verbose reforging block, either here or in a ticket.

    I'm curious where you got 5%, though; that's an odd number to choose although I will admit I have not kept up on my DK tanking theorycrafting during Cataclysm.

    Finally, the addon will print the 'after' combat ratings if you turn on verbose reforging. You would see what your numbers would be if you did all the reforgings it tells you to and decide if you want to do that.

    If, however, you tell it to reforge anything and then you decide to only apply some of the reforgings, then I'm not sure how the addon could do anything about that.
  • #315
    I think there is too much rounding error due to use of math.ceil and that my guildies have been hitting it in corner cases. Also, the EJ post might be wrong about lvl 85 expertise and hit rating conversion (it was written before cataclysm was out after all).

    I believe the EXP_RATING_CONVERSIONS [3] should be (781/26) 30.038461538461538461538461538462 and the HIT_RATING_CONVERSIONS [3] should be 120.125. I think the problem is when Ret paladins are glyphed and you are subtracting and such, rounding error for a human with a mace/sword gets to be too much and they tend to wind up slightly under the expertise cap.

    Also, here are the fury, survival, and retribution models we have been using in our fork of the mod. They use priorities instead of scales and those priorities are based on the fact that hit/expertise don't have much value since they get cap rules first usually.


    function Reforgenator:Fury406Model()
    local model = ReforgeModel:new()
    model.readOnly = true
    model.statWeights = {
    ["ITEM_MOD_CRIT_RATING_SHORT"] = 100,
    ["ITEM_MOD_MASTERY_RATING_SHORT"] = 80,
    ["ITEM_MOD_HIT_RATING_SHORT"] = 60,
    ["ITEM_MOD_HASTE_RATING_SHORT"] = 40,
    ["ITEM_MOD_EXPERTISE_RATING_SHORT"] = 20,
    }
    model.reforgeOrder = {
    {
    rating = CR_HIT_MELEE,
    cap = "MeleeHitCap"
    },
    {
    rating = CR_EXPERTISE,
    cap = "ExpertiseSoftCap"
    },
    {
    rating = CR_CRIT_MELEE,
    cap = "MaximumPossible"
    },
    {
    rating = CR_MASTERY,
    cap = "MaximumPossible"
    },
    {
    rating = CR_HIT_MELEE,
    cap = "DWHitCap"
    },
    }
    return model
    end

    function Reforgenator:Survival406Model()
    local model = ReforgeModel:new()
    model.readOnly = true
    model.statWeights = {
    ["ITEM_MOD_HIT_RATING_SHORT"] = 80,
    ["ITEM_MOD_CRIT_RATING_SHORT"] = 60,
    ["ITEM_MOD_MASTERY_RATING_SHORT"] = 40,
    ["ITEM_MOD_HASTE_RATING_SHORT"] = 20,
    }

    model.reforgeOrder = {
    {
    rating = CR_HIT_RANGED,
    cap = "RangedHitCap"
    },
    {
    rating = CR_CRIT_RANGED,
    cap = "MaximumPossible"
    },
    {
    rating = CR_MASTERY,
    cap = "MaximumPossible"
    },
    {
    rating = CR_HASTE_RANGED,
    cap = "MaximumPossible"
    },
    }

    return model
    end

    function Reforgenator:Ret406Model()
    local model = ReforgeModel:new()
    model.readOnly = false
    model.statWeights = {
    ["ITEM_MOD_MASTERY_RATING_SHORT"] = 100,
    ["ITEM_MOD_CRIT_RATING_SHORT"] = 85,
    ["ITEM_MOD_HASTE_RATING_SHORT"] = 50,
    ["ITEM_MOD_EXPERTISE_RATING_SHORT"] = 25,
    ["ITEM_MOD_HIT_RATING_SHORT"] = 10,
    }


    model.reforgeOrder = {
    {
    rating = CR_HIT_MELEE,
    cap = "MeleeHitCap"
    },
    {
    rating = CR_EXPERTISE,
    cap = "ExpertiseSoftCap"
    },
    {
    rating = CR_MASTERY,
    cap = "MaximumPossible"
    },
    {
    rating = CR_CRIT_MELEE,
    cap = "MaximumPossible"
    },
    }

    return model
    end
  • #313
    How about creating some sort of Reforgerade output?
  • #312
    Not quite sure why, but the built in model for enhancement shaman was giving me some weird results: the suggestions left me with 29 expertise (even though verbose report stated I should end up with 531 rating,) under spell hit, and suggesting Hit into spirit even though the model has hit favored. (I do have ele. precision, however)

    I copied and rebuilt a model, merely skipping the first requirement of melee hit cap, and it seems to be reforging as it should be. (although I still get a suggestion to reforge hit into spirit)

    It may be noteworthy that the miscalculations occurred after acquiring heroic Left Eye of Rajh (an expertise trinket.) To my knowledge, it was working fine before that.

    It would probably be best to use the model I suggested, as melee hit should come naturally with the spell hit requirement, and less "moving parts" make for a cleaner result.
  • #310
    Any fix for my problem?
    http://wow.curse.com/downloads/wow-addons/details/reforgenator.aspx#927840
  • #311
    bear in mind that the readout your looking at is your stats as if you had completely un-reforged all your gear and started from scratch. If you have alot of hit from reforging then it will reverse those reforges and then redo them to your rules/weights.
    The reforging did put you over the hit cap..is that not what you were looking for?
  • #306
    Bugs: Elemental Shaman, addon wants to reforge anything to hit instead to Spirit, if u reforge spirit he wants to reforge to hit

    Change the prioritiers fpr Elemental
    Since Mastery is now equal to Haste
  • #305
    Is there any way to add haste plateaus? What I mean by this is that for Surv Hunters you absolutely want to hit 758 haste without t11 4pc or 0 haste with t11 4pc(1st hard plateau; firing 3 cobra shots and explo without delaying explo) at a MINIMUM and after that reforge out of haste completely UNLESS you can hit 2,265 haste without t11 4pc or 758 with t11 4pc (first soft plateau; firing 4 cobra shots and delaying explo is more dps) or 5,279 without 4pc, 3,470 with (second hard plateau; able to fire 4 cobra without delaying explo).

    So is there any way to have reforgenator value haste at a certain amount up to a certain point and then more if it can hit a specific plateau? Or any easy way to set up multiple profiles for the plateaus and just manually choose based on the assumptions that you can hit which one?
  • #308
    if you use the fixed rule then input the haste values your looking for it will attempt to reach the closest value then reforge whatever is left over into whatever else your rules or weight go by.
    So for you you would put
    ranged haste fixed then put the values of 758,2265,3470,5279 in the box.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Plantronics GameCom Commander Headset Giveaway!