This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

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 DigitalUtopia DigitalUtopia Sep 28, 2013 at 00:05 UTC - 0 likes

    @legowxelab2z8: Go

    Ah, I see - well that's kinda backward. After not being able to find it yesterday, I ended up just making a Chrome extension that would parse the reforge info right off the page, and reformat it for use in Reforgerade. I guess I really didn't need to do that after all; but I guess it still saves a click. :p

    Anyway, glad to hear about the extra format support coming, and nice work on the addon! It's saved me a ton of time already.

  • Avatar of legowxelab2z8 legowxelab2z8 Sep 27, 2013 at 23:05 UTC - 0 likes

    @DigitalUtopia: Go

    I'm working on a new version that is compatible with the native Ask Mr. Robot export format, but until then you can click on the export button, and when the export window pops up click on the text at the bottom that says "Do you want to export only your reforges to a different addon? Reforge-Only Export". The export will then give you the old export format that is compatible with Reforgerade.

    Last edited Sep 27, 2013 by legowxelab2z8
  • Avatar of DigitalUtopia DigitalUtopia Sep 27, 2013 at 06:40 UTC - 0 likes

    Am I blind or something? It appears that Ask Mr. Robot has disabled Reforgerade compatible output on their site.

  • Avatar of legowxelab2z8 legowxelab2z8 Aug 22, 2013 at 23:36 UTC - 0 likes

    @Adirelle: Go

    AddonLoader support sounds like a great idea since reforging isn't something that is done very often. Thanks for the code contribution I will add it to the next update.

  • Avatar of Adirelle Adirelle Aug 22, 2013 at 06:38 UTC - 0 likes


    Any chance to get AddonLoader support baked in ? This allow users that install AddonLoader to postpone loading of the addon until you actually speak to the reforging NPC. This saves memory and loading time for all these game sessions when you do not speak to the reforging NPC. Plus, this is as simple as adding this to the toc file (already verified) :

    ## LoadManagers: AddonLoader
    ## X-LoadOn-Events: FORGE_MASTER_OPENED
    ## X-LoadOn-FORGE_MASTER_OPENED: return AddonLoader:LoadAddOn('Reforgerade') and Reforgerade:DoEvent('ReforgeWindowOpen')
    Last edited Aug 22, 2013 by Adirelle
  • 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
    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> {
     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
    1x Reforgerade-r44\parsers\bsoftJavaReforger.lua:59: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\bsoftJavaReforger.lua:59: in main chunk
    1x Reforgerade-r44\parsers\KornerReforgerCCore.lua:45: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\KornerReforgerCCore.lua:45: in main chunk
    1x Reforgerade-r44\parsers\wowreforge.lua:104: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\wowreforge.lua:104: in main chunk
    1x Reforgerade-r44\parsers\Shadowcraft.lua:73: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\Shadowcraft.lua:73: in main chunk
    1x Reforgerade-r44\parsers\Rawr.lua:47: attempt to call method "RegisterParser" (a nil value)
    Reforgerade-r44\parsers\Rawr.lua:47: in main chunk
  • 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.


Date created
Feb 08, 2011
Last update
Oct 03, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Recent files
  • R: r52 for 5.4.0 Oct 03, 2013
  • 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



Embedded library