Don't be dumb like me when using Janx's amazing code and forget to include the 324 crit rating you get from the legendary. I was baffled the first two times I ran it because my crit always ended up being ahead of mastery and the only stat that didn't match the program's output. Then I realized what it was and felt like a complete idiot.

Anyway, thanks for the amazing program, Janx, it worked well for me.

---------- Post added 2013-04-27 at 02:06 PM ----------

Originally Posted by Artaius

How are all of you running this script? Being a non-techy, I can't seem to figure it out. Tried a .bat file but it didn't do much. Did I miss an explanation in a post?

It's not a script, it's code for a C program. You have to compile it to get it to turn into an executable file.

If you have access to a box/OS with a native compiler, use that. Otherwise, if you're on Windows, I personally use MinGW to compile it.

The easiest method I have found for this is Dev C++ it's simple to compile it and then you can run it. It took me a little effort to get it all working as I messed up the 324 Crit on the meta as well. If you have any questions about it feel free to hit me up glad to assist if I can.

The easiest method I have found for this is Dev C++ it's simple to compile it and then you can run it. It took me a little effort to get it all working as I messed up the 324 Crit on the meta as well. If you have any questions about it feel free to hit me up glad to assist if I can.

Could you upload the compiled version. I just got the trinket and would love try this program, but dev c++ was confusing for me.

I got a working alpha version of a Zephyrus, a Catus dervative (Feral Simulator), available for download. It is written in Java and requires the JRE to run.

Zephyrus currently supports armory import and rune reforging. The interface is pretty simple, you can type a player name "Iota" (my monk) or a player name w/realm "Iota Suramar" into the character field, and press return or hit import to Import the character. The large body of text contains my CompactGear representation of your profile (also used in Catus.) Below, your effective secondary stats should be listed. Import/Export use Reforgerade formats. Bounds will figure out your lowest and highest possible value for each stat available through reforging.

The reforger has 4 settings: "Hit/Exp target", this should be typically 2550 (7.5%). It will dynamically adjust if your minimum hit is actually higher than this setting. "Range", this is how far over the Hit/Exp target we should allow before searching for 1:1:1 solutions. "Haste Gap" and "Crit Gap" define how much distance much exist between Mastery and those corresponding stats (typically 0). Reforging might take a minute or so, depending on your gear. It will provide a progress bar that you can close to cancel the reforging. Reducing the search space, by disabling certain slots, will drastically increase the reforge speed, but since my reforger is exhaustive, I'd recommend keeping all slots enabled. My reforger will not swap enchants or gems (yet?).

If you have difficulty finding solutions, relax the Range to like 250 or 500 (I think the default is 5). I've tested this on a variety of monk names I've encountered on the WoW Monk class thread and I was able to reforge everyone pretty easily.

This is an alpha release. I expect there to be bugs, especially since this is an adaptation (generalization) of my Catus application. Please report any issues or questions to my Catus thread at the FluidDruid.

@Donprime - Unfortunately due to the way the program is designed, you can't simply use an already compiled version. You have to configure some stuff in the source code to make it work for your character before compiling.

---------- Post added 2013-04-28 at 02:19 PM ----------

@domwindle - It probably would make more sense for me to use json to parse, but I can write my own parser in c just fine. What I'm having a problem with isn't the parsing, it is simply being able to pull the data from the web. I don't know how to make the program get the data it needs to parse. I know where the data is on the internet, I just don't know how to make my program get data from urls.

My initial workaround was just to have the user grab their items data from the api, but sadly that does not contain the socket information I need to figure out what sockets items have and what socket bonus they have you need to make queries for the individual items, so it is not practical for the user to do that.

edit - aha, I finally figured out how to get a library that will be able to read stuff from the web so I can ransack the wow api for the info I need import characters.

@Porcinet - Those are pretty low stats, but RoRo is really OP. It really depends on what ilvl your RoRo is and what the trinket you could use instead is. If you really want to know, what I would do is input the RoRo set up into ask mr robot (manually), then press the ask mr robot export button to be able to export it into simulationcraft. Then sim that setup with SimC and compare it against your non RoRo set up.

Well, i forgot to remove the 324crit meta and the 120 mastery socket bonus from the code so my value are even lower than before something like ~5150.
To be honest running with 5150 haste scares me lol even if it is a dps gain.
Currently simming your program output, will see what is comming out of it

Edit : Using RoRo is a ~6k dps loss for me at the moment, my gear just not good enough !

Raffy from fluiddruid forum made a nice program to reforge your gear for RoR. You have to gem/ench your gear beforehand tought as for now atleast it doesent have gem/ench optimiser on it, but still it is a great program, so big thanks to him.

I got a working alpha version of a Zephyrus, a Catus dervative (Feral Simulator), available for download. It is written in Java and requires the JRE to run.

Zephyrus currently supports armory import and rune reforging. The interface is pretty simple, you can type a player name "Iota" (my monk) or a player name w/realm "Iota Suramar" into the character field, and press return or hit import to Import the character. The large body of text contains my CompactGear representation of your profile (also used in Catus.) Below, your effective secondary stats should be listed. Import/Export use Reforgerade formats. Bounds will figure out your lowest and highest possible value for each stat available through reforging.

The reforger has 4 settings: "Hit/Exp target", this should be typically 2550 (7.5%). It will dynamically adjust if your minimum hit is actually higher than this setting. "Range", this is how far over the Hit/Exp target we should allow before searching for 1:1:1 solutions. "Haste Gap" and "Crit Gap" define how much distance much exist between Mastery and those corresponding stats (typically 0). Reforging might take a minute or so, depending on your gear. It will provide a progress bar that you can close to cancel the reforging. Reducing the search space, by disabling certain slots, will drastically increase the reforge speed, but since my reforger is exhaustive, I'd recommend keeping all slots enabled. My reforger will not swap enchants or gems (yet?).

If you have difficulty finding solutions, relax the Range to like 250 or 500 (I think the default is 5). I've tested this on a variety of monk names I've encountered on the WoW Monk class thread and I was able to reforge everyone pretty easily.

This is an alpha release. I expect there to be bugs, especially since this is an adaptation (generalization) of my Catus application. Please report any issues or questions to my Catus thread at the FluidDruid.

My RoRo optimizer is now very convenient. It loads from armory and optimizes your reforges/gems/enchants. Here is a zip file containing the program, a readme with instructions, .dlls needed to run the program and the source code (you will need 7zip to unzip):

Thank you, I'm glad it worked on your computer, I was a bit worried it might not be portable.

There are still some features I would like to add, such as allowing the user to define how to evaluate the strength of a gear set up, so that it could be a general purpose optimizer for any spec (provided they tell it what their spec wants). But for now I think I have done what I set out to do with it.

My RoRo optimizer is now very convenient. It loads from armory and optimizes your reforges/gems/enchants. Here is a zip file containing the program, a readme with instructions, .dlls needed to run the program and the source code (you will need 7zip to unzip):