Reforgerade

New Reforgerade GUI

Reforges your gear to the results returned by reforging calculators.

Usage: Talk to a reforging NPC and paste the results you get from using a reforging calculator, then click the reforge button.

Items that are already reforged correctly will show a green check mark over the their icon. Items with reforges that do not match the input will show a red X over the icon. Slots with missing, invalid, or not understood input will show a yellow question mark over the slot's icon. After reviewing the reforge changes click the Reforge button to automatically make the shown reforge changes.

Supported reforging tools:

Update for 5.0 by _JS_

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of soulyouth soulyouth Aug 29, 2012 at 04:47 UTC - 0 likes

    Getting these errors logging in on 5.0.4
    Nothing on but this and bugsack/buggrabber

    1x Reforgerade\Reforgerade-r44.lua:74: Invalid inventory slot in GetInventorySlotInfo
    <in C code>
    Reforgerade\Reforgerade-r44.lua:74: in main chunk
    
    Locals:
    Reforgerade = <table> {
     SetDefaultModuleLibraries = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:383
     ScheduleRepeatingTimer = <func> @Reforgerade\libs\..\AceTimer-3.0.lua:301
     UnregisterChatCommand = <func> @Reforgerade\libs\..\AceConsole-3.0.lua:111
     Enable = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:315
     NewModule = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:256
     Print = <func> @Reforgerade\libs\..\AceConsole-3.0.lua:54
     EnableModule = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:348
     modules = <table> {}
     GetModule = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:231
     IterateEmbeds = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:458
     IsModule = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:484
     CancelTimer = <func> @Reforgerade\libs\..\AceTimer-3.0.lua:311
     defaultModuleLibraries = <table> {}
     TimeLeft = <func> @Reforgerade\libs\..\AceTimer-3.0.lua:363
     SetDefaultModuleState = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:403
     SetEnabledState = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:440
     GetArgs = <func> @Reforgerade\libs\..\AceConsole-3.0.lua:144
     enabledState = true
     CancelAllTimers = <func> @Reforgerade\libs\..\AceTimer-3.0.lua:341
     Printf = <func> @Reforgerade\libs\..\AceConsole-3.0.lua:69
     RegisterChatCommand = <func> @Reforgerade\libs\..\AceConsole-3.0.lua:85
     GetName = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:300
     defaultModuleState = true
     Disable = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:330
     IterateModules = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:453
     name = "Reforgerade"
     SetDefaultModulePrototype = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:425
     IsEnabled = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:467
     orderedModules = <table> {}
     ScheduleTimer = <func> @Reforgerade\libs\..\AceTimer-3.0.lua:276
     DisableModule = <func> @Reforgerade\libs\..\AceAddon-3.0.lua:366
    }
    reforgeString = nil
    reforgeTable = <table> {}
    RfInfo = <table> {
     ShortStatNames = <table> {}
     GetReforgeID = <func> @Reforgerade\libs\..\LibReforgingInfo-1.0.lua:158
     IsItemReforged = <func> @Reforgerade\libs\..\LibReforgingInfo-1.0.lua:166
     StatNames = <table> {}
     GetReforgedStatNames = <func> @Reforgerade\libs\..\LibReforgingInfo-1.0.lua:133
     GetReforgedStatShortNames = <func> @Reforgerade\libs\..\LibReforgingInfo-1.0.lua:146
     GetReforgedStatIDs = <func> @Reforgerade\libs\..\LibReforgingInfo-1.0.lua:119
    }
    debugPrint = false
    debugErrors = true
    firstRun = true
    SPI = 1
    DODGE = 2
    PARRY = 3
    HIT = 4
    CRIT = 5
    HASTE = 6
    EXP = 7
    MASTERY = 8
    StatNames = <table> {
     1 = "Spirit"
     2 = "Dodge"
     3 = "Parry"
     4 = "Hit"
     5 = "Critical Strike"
     6 = "Haste"
     7 = "Expertise"
     8 = "Mastery"
     0 = "None"
    }
    StatToString = <table> {
     1 = "ITEM_MOD_SPIRIT_SHORT"
     2 = "ITEM_MOD_DODGE_RATING_SHORT"
     3 = "ITEM_MOD_PARRY_RATING_SHORT"
     4 = "ITEM_MOD_HIT_RATING_SHORT"
     5 = "ITEM_MOD_CRIT_RATING_SHORT"
     6 = "ITEM_MOD_HASTE_RATING_SHORT"
     7 =
    
    1x Reforgerade-r44\parsers\KornerReforger.lua:45: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\KornerReforger.lua:45: in main chunk
    
    Locals:
    
    1x Reforgerade-r44\parsers\bsoftJavaReforger.lua:59: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\bsoftJavaReforger.lua:59: in main chunk
    
    Locals:
    
    1x Reforgerade-r44\parsers\KornerReforgerCCore.lua:45: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\KornerReforgerCCore.lua:45: in main chunk
    
    Locals:
    
    1x Reforgerade-r44\parsers\wowreforge.lua:104: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\wowreforge.lua:104: in main chunk
    
    Locals:
    
    1x Reforgerade-r44\parsers\Shadowcraft.lua:73: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\Shadowcraft.lua:73: in main chunk
    
    Locals:
    
    1x Reforgerade-r44\parsers\Rawr.lua:47: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\Rawr.lua:47: in main chunk
    
    Locals:
    
  • Avatar of legowxelab2z8 legowxelab2z8 Dec 30, 2011 at 23:15 UTC - 0 likes

    @dukot4: Go

    Use the universal shortcut keys Control + C to copy and Control + V to paste. (For Mac users: Command + C and Command + V)

  • Avatar of dukot4 dukot4 Dec 28, 2011 at 19:39 UTC - 0 likes

    how do u paste in game

  • Avatar of taalas taalas Sep 28, 2011 at 15:43 UTC - 0 likes

    The new interface really adds a lot of usability to this addon imho...

    Works very well for me using Rawr input...exactly the addon I was searching for now, thanks alot!

  • Avatar of taalas taalas Sep 25, 2011 at 10:29 UTC - 0 likes

    wow, that sounds very interesting...

    I will give it a try when I reforge my Enhancer tonight pre-raid.

  • Avatar of legowxelab2z8 legowxelab2z8 Sep 22, 2011 at 22:54 UTC - 0 likes

    So I changed my mind. I made some UI changes and didn't modify any of the other parts so hopefully nothing broke. Now the Reforgerade window will open automatically when you open the reforge window (no way to disable this if you don't want it, perhaps in a future version). When you paste text into the edit box it will automatically compare to your current reforges. Typing into the edit box does not trigger an automatic comparison. Items that need to reforged will show that item's icon instead of the normal slot icon. Slots with no reforge information will show a question mark icon. Mousing over the slot icons will display information about reforges that will take place for the item in that slot.

  • Avatar of legowxelab2z8 legowxelab2z8 Sep 22, 2011 at 15:26 UTC - 0 likes

    @taalas: Go

    Thanks for your feedback, taalas. I do have plans to eventually improve the reforging process and the user interface, but there are a few backend changes I want to make first. As it is now the user interface is essentially a copy paste of Shadowcraft Tools. I simply changed the function of the window to be used to import text rather than export it. After I make some changes to the internals of the addon I will write my own interface to display reforge changes in a more intuitive manner and include other user experience improvements as well.

  • Avatar of taalas taalas Sep 22, 2011 at 08:55 UTC - 0 likes

    Hi Aydrian1982,

    Rawr has in ingame addon which is used to display gear sets and possible upgrades. To communicate with this ingame addon Rawr has a proprietary export string which you can generate via the "Export to Rawr Addon" option in the File menu of Rawr. After computation it will open a text window containing (a lot of) text. Copy the whole contents of this window and paste it into Reforgerade...it will get the reforge information from there...

    Hope this helps

    taalas

  • Avatar of Aydrian1982 Aydrian1982 Sep 22, 2011 at 01:55 UTC - 0 likes

    Hey, love the addon and tested it already with wowreforge without problems...

    however (and I realise this doesn't just concern this addon)....how do you export the reforging data from RAWR and get rfa to use it?

    I've found no comparable list to the summary on wowreforge there and every export option I've tried has resulted in the unable to parse input error. I may be missing the obvious...but how can I export / find the relevant data in RAWR?

    Thanks a lot for your effort and good work.

  • Avatar of taalas taalas Sep 21, 2011 at 17:50 UTC - 0 likes

    as promised some thoughts:

    I just tried to use Reforgerade to apply my Rawr reforgings and it worked like a charm - I tried a compare which showed the correct reforges and then applied them without any problem...the addon does exactly what I was searching for -> perfect.

    I terms of usability I am afraid that some people might be unsatisfied with the workflow the addon provides, do you plan to enhance the user interface in any way?

    Some things I would propose:

    If you stick to the text-window-pasting approach, perhaps supply a second window for your status output (I for example don't even show system messages in my standard chat window).

    Possibly make compare a default automatic action after posting a reforge string (of course this only works if only complete strings can be posted to the input window and not if user input key-by-key is possible).

    Thanks for this very valuable addition to my daily used addons ;)

    p.s.: also - rawr specific - you could output if items that would be reforged but aren't equipped currently (on compare)

    Last edited Sep 21, 2011 by taalas

Facts

Date created
Feb 08, 2011
Category
Last update
Mar 11, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Reforgerade
Downloads
107,763
Recent files
  • R: r48 for 5.2.0 Mar 11, 2013
  • R: r47 for 5.1.0 Nov 29, 2012
  • B: r46 for 5.0.5 Sep 29, 2012
  • B: r45 for 5.0.4 Aug 31, 2012
  • B: r44 for 4.3 Oct 31, 2011

Authors

Relationships

Embedded library
Ace3
CallbackHandler-1.0
LibReforgingInfo-1.0
LibStub