• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Opportunity

 

Project Updated:
Files Updated: Wed, May 20 2009
Supports Game Version: 3.1.0
Category: Auction & Economy, Jewelcrafting, and Professions
Tags:

[Edit Tags]

Project Manager: Flyv
Additional Authors: No additional authors
Current Version: Opportunity 1.0.zip
License: MIT License
Development Site: CurseForge
Avg Daily DL (last 30 days): 3
Downloads Total: 1,198
Favorites: 8
Comments: 7
  • About Opportunity
  •  

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.

  • Downloads (1)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Opportunity 1.0.zip Release 3.1.0 1,198 5/20/2009
  • 1 page(s)
  • Screenshots (1)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Rogatien said 

    I've patched a copy of the plugin that works for 3.2.x and placed it online for all of your enjoyment. I will not be supporting this download; use at your own risk!

    http://oss.pugsplace.net/Opportunity-1.1.zip

    Reply Report Permalink
  • virtaz said 

    it doesnt work anymore it errors

    Reply Report Permalink
  • Flyv said 

    Hey folks, just wanted to check in to say I'm no longer playing Warcraft. I'm delighted to see patches suggested below. It'd be great if someone wanted to take over the addon and maintain it.

    On a casual look, koala's patch for adding the new gem cuts seems good. And Turand found the spot that's likely to be the problem with Auctioneer's interface to BeanCounter; basically I had to hack around that ["temp"] subarray in a way that was probably only appropriate to some specific version of Auctioneer.

    Reply Report Permalink
  • I'm willing to give it a try, although I'm stressed for finding time ;-)

    Reply Report Permalink
  • Keep getting this error lately.

    [2009/08/23 06:01:18-3688-x1]: Opportunity-1.0\Opportunity.lua:365: attempt to index field 'temp' (a nil value)
    Opportunity-1.0\Opportunity.lua:410: in function
    (tail call): ?:
    AceConfigCmd-3.0-9:123: in function
    AceConfigCmd-3.0-9:378: in function
    (tail call): ?:
    AceConfigCmd-3.0-9:732: in function `HandleCommand'
    AceConfigCmd-3.0-9:744: in function `?'
    Interface\FrameXML\ChatFrame.lua:3505: in function :
    : in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:3176: in function `ChatEdit_SendText':
    Interface\FrameXML\ChatFrame.lua:3200: in function :
    : in function `ChatEdit_OnEnterPressed'
    :"*:OnEnterPressed":1: in function

    ---

    Reply Report Permalink
  • turand said 

    Yes, mine too. It appears a recent update to Auctioneer has changed the function of the BeanCounter.API.Search function, it apparently no longer returns data in the RAW format, or perhaps mine is stuck always returning data in the formatted table format. Either way, if you make the following changes right around line 365, it should start working again...

    -- around patch 3.1 the BeanCounter data was hidden down in this temp subtable
    -- apparently after 3.2 (sometime), the RAW output from the BeanCounter.API.Search is
    -- no longer available, coded below to consume the formatted result instead.
    -- r.successes = #res["temp"]["completedAuctions"]
    -- r.failures = #res["temp"]["failedAuctions"]
    local success = 0
    local failed = 0
    if res and #res > 0 then
    if res["completedAuctions"] and res["failedAuctions"] then
    success = #res["completedAuctions"]
    failed = #res["failedAuctions"]
    else
    for i, v in pairs(res) do
    if v[2] == "Auc Successful" then
    success = success + 1
    else
    failed = failed + 1
    end
    end
    end
    end
    r.successes = success
    r.failures = failed

    Reply Report Permalink
  • koala987 said 

    To get this fine Addon to work with the new epic gem cuts in 3.2:

    1. Backup opportunity.lua
    2. Find the following lines:

    -- Database of BoE Wrath of the Lich King gem cuts. Updated 2009-05-20 for 3.1.2
    local gemCuts = {

    3. Insert the following lines:
    -- epic cuts
    { id = 36919, products = { 40111, 40114, 40112, 40116, 40117, 40118, 40113, 40115 } },
    { id = 36925, products = { 40121, 40119, 40120, 40121 } },
    { id = 36922, products = { 40123, 40127, 40128, 40124, 40125, 40126 } },
    { id = 36928, products = { 40129, 40130, 40131, 40132, 40133, 40134, 40135, 40136, 40137, 40138, 40139, 40140, 40141 } },
    { id = 36934, products = { 40175, 40167, 40179, 40169, 40174, 40165, 40171, 40177, 40178, 40180, 40170, 40182, 40172, 40168, 40176, 40181, 40164, 40173, 40166 } },
    { id = 36931, products = { 40162, 40144, 40147, 40150, 40154, 40158, 40143, 40146, 40161, 40148, 40142, 40149, 40151, 40152, 40157, 40155, 40163, 40145, 40160, 40159, 40153, 40156 } },

    4. Save the file
    5. Profit!

    Thanks at flyv for his great addon!


    Reply Report Permalink
  • Hah! Thanks koala987. Had I looked here first, it would have saved me an hour doing the same thing.

    Reply Report Permalink
  • koala987 said 

    Made a mistake:

    { id = 36925, products = { 40121, 40119, 40120, >>40121<

    This needs to be 40122.

    Reply Report Permalink
  • I, too, would love to see this addon updated and/or supported. Does anyone know of an addon that does a similar function?

    Reply Report Permalink
  • Krellmax said 

    Well, this mod has a lot of potential but unfortunately it looks like it only works if your JC toon is also your AH toon. :(

    If I log on my JC toon, open his JC window, and open Opportunity (/opp knock), I get the following lua error, even though he has all the Auctioneer and BeanCounter data:

    Opportunity.lua line 219: attempt to compare number with nil

    If I take him to the AH and do a scan, open JC window, and open Opportunity, I don't get a lua error but instead I get a blank window.

    I know you're not planning to support this mod but if you change your mind or someone else decides to take it over, it would be great to have these things fixed.

    Reply Report Permalink
  • 1 page(s)
  • Similar Addons
  •  

Average downloads per day

  1. 35,131 Atlasloot Enhanced PvP, Arena, Map & Minimap...
  2. 5,124 Ackis Recipe List Professions, and Data Export
  3. 4,928 Auctioneer Auction & Economy, Mail, and...
  4. 3,554 Auctionator Auction & Economy, and Tooltip
  5. 2,745 Addon Control Panel Libraries, Development Tools...