Some weeks ago I developed a BiS optimising app for warlocks. It's time to give it some public testing, since I have had a fair bit of interest in this previously.
Download here
How it works
Unlike other gear optimisation efforts, this app (assuming the algorithm is now bug-free) gives a 100% guaranteed best gear set for a given set of items & stat weights, since it performs an efficiently pruned exhaustive search rather than a typical hill climbing or evolutionary approach. You set the weights & hit total you wish to calculate for, exclude or lock any particular items you want or don't want, and calculate the gear set. The time taken varies a lot depending on the exact weight & options chosen, but typically will be around 10-20 seconds on the default settings on a reasonably modern PC.
Limitations
Accuracy of this app depends entirely on the accuracy of the stat weights and item values it is fed with. It is populated with an item set taken from all relevant ilvl200+ items on wowhead (as of a few weeks ago). Trinkets, meta bonuses, tier bonuses and so forth are estimated, and can be manually configured. These may not be 100% accurate (particularly the meta gems), and part of the reason for this testing is to get some feedback to tune these to more realistic values.
Only rare gems are used at present.
If you choose the 'get gear from wowhead' option, it will update all items except for trinkets and item enhancements.
Using the app
1) Extract the app & xml files anywhere you like, but ensure they're kept in the same folder or you'll crash it.
2) Run the exe to load the app.
3) Select the default affliction/destro weights (the only ones I've entered so far) or enter your own manually
4) Right click on any gear slot to lock/unlock it
5) Use the excluded items tab to exclude any items you don't want to consider (e.g, hard mode items you don't expect to ever see)
6) Click 'Calculate gearset' to return the optimal set.
The returned gearset will include the necessary gems to activate your meta. It will display the 'hit' and 'weight' score of the chosen set at the top of the screen. Items are shown as links to wowhead, with gems included and hit rating shown on the left for a quick reference. Certain item enhancements (feet, gloves, etc) where there is no single obvious 'best' enhancement are also included in the calculation.
Items can be easily edited in their respective xml files.
In theory you should be able to use this to find the best gear set for any warlock spec, with any target hit rating, including or excluding any particular items you choose.
Any feedback is welcomed. Especially if you find any bugs!
Version History
v0.69 - 18/8/09
- added T9 triumph tier set bonuses
- updated gems list
- updated gear list
- adjusted pruning process to speed up app
v0.64 - 3/7/09
- adjusted default profile weights to match simcraft
- fixed meta requirement overgemming bug
v0.63 - 2/7/09
- Fixed bug where gems assigned to locked items would not be displayed
- Compacted layout slightly
- Prevented crash when clicking on an link with no item assigned
- Added labels to the left of items so you can more clearly see what slot it is for
- Prevented app becoming disabled when invalid weight data was input
v0.62 - 2/7/09
- Fixed socket hit bonus for items not being included (note: socket hit bonus may not currently show up, but is included)
- Fixed pruning error in initial gemming process
- Added ability to include/exclude all items
v0.61 - 1/7/09
Initial public release