Opportunity

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.

Screenshot

Opportunity Addon for Warcraft gem sales.
By Nelson Minar aka Flyv. http://flyv.typepad.com/
Version 1.0. May 20, 2009.

The Opportunity addon makes it easier for jewelcrafters to recognize market opportunities for cutting and selling gems. Opportunity creates a window with a snapshot of the entire rare gem market, highlighting which gems are worth cutting and selling for a profit. It does this by looking at the current Auctioneer snapshot of the market, historical prices, and sales success history via Beancounter. I've used Opportunity for well over a year to great success.

Opportunity requires the Auctioneer Suite, including Beancounter.

This addon is being released *unsupported*. The author has no plans to improve or maintain the addon and any requests for support will be cheerfully ignored. I would be happy for someone to take the addon over and develop it themselves. The code is under MIT license so requires no permission from me, but drop me a note if you decide to take it over!

Usage:
1. Go to the auction house and complete an auction scan.
2. Open your Jewelcrafting spellbook
3. Type "/opp knock" at the console.
4. A window will pop up with a snapshot of the entire gem market.

The window contains the results from Opportunity. It has a lot of information, but once you learn to read it you can quickly pick out which gems are worth cutting.

For every raw uncut gem (such as Sky Sapphire), a line is displayed with the following information:
1. Raw gem name
2. Average gem price from Auctioneer
3. List of 5 cheapest auctions for the raw gem. Green is a bargain.

For every gem cut (such as Solid Sky Sapphire), a line is displayed with the following information:
1. Cut gem name. Coloured by status of the gem.
   Blue = profitable, White = not profitable, Red = been undercut.
2. Percentage of sales that were successful (from Beancounter)
3. Historical cut gem price (from Auctioneer)
4. Name of the seller for the cheapest gem.
5. Five cheapest auctions for the raw gem.

For a quick scan-and-cut, the simplest thing is to look at the window for gem names in blue. Then check their percentage sales success and if it's reasonable, cut a few. Much of the other market snapshot data is clutter you can probably ignore.

Ideas for future expansion: less cluttered display, automatic scanning of the live auction, clickable text so that gems can be cut right off the display window. I would be wary of expanding this addon to other professions, its simplicity is because of the one raw gem = one gem construction of Jewelcrafting.

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

  • 1 comment
  • Avatar of verfolgt verfolgt Thu, 19 Nov 2009 07:48:50

    Opportunity assumes the Jewelcrafting window is open. If you wanted to make sure, you could do the following:

     local wantSkill = "Jewelcrafting"
     local haveSkill = GetSpellInfo(wantSkill)
     if not haveSkill then -- Otherwise it would be 'Jewelcrafting'
       UIErrorsFrame:AddMessage("You don't have " .. wantSkill)
       return
     end
    
     -- Read the first line of the current or last tradeskill window.
     local openSkill, level, cap = GetTradeSkillLine(1)
     -- This will be "UNKNOWN" if no window is open, or the name of the skill
     if openSkill ~= wantSkill then
       CastSpellByName(wantSkill)
       -- Quick sanity check; did we open the window?
       local openedSkill = GetTradeSkillLine(1)
       if openedSkill ~= wantSkill then
         UIErrorsFrame:AddMessage("Unable to open " .. wantSkill)
       end
     end
    
     -- put your code here for going through the skill tree
    
     -- Clever closure: put the tradeskill window back as it was.
     if openSkill == "UNKNOWN" then
       CloseTradeSkill()
     elseif openSkill ~= wantSkill then
       CastSpellByName(openSkill)
     end
    
    Last edited on 19 Nov 2009 by verfolgt
  • 1 comment

Facts

Date created
20 May 2009
Categories
Last update
20 May 2009
Development stage
Abandoned
Language
  • enUS
License
MIT License
Recent file

Authors

  • Avatar of Flyv
    • Manager
    • Author