Download
(243Kb)
Download
Updated: 09-22-10 10:55 PM
Pictures
File Info
Updated:09-22-10 10:55 PM
Created:08-18-10 08:15 AM
Downloads:4,350
Favorites:27
MD5:

GemCensus

Version: 1.1.2beta
by: Cyprias [More]

GemCensus does not work with Cataclysm. No ETA on when I'll return to WoW to update it.

Get the latest version of GemCensus from Curse.com.

GemCensus (GC) inspects people and records which gems people have socketed. Then shows you in a table which gems are the most popular along with their raw & cut price and profit to be made.

Type /gc to bring up the display.

GemCensus is looking for translators. Apply here



GC can use the follow price algorithms.

  • AuctionLite
  • AuctionMaster Current
  • AuctionMaster Historical
  • AuctionMaster Min Buyout
  • Auctionator
  • Auctioneer Appraiser
  • Auctioneer Histogram
  • Auctioneer Market
  • Auctioneer Min Buyout
  • Auctioneer Purchased
  • Auctioneer Sales
  • Auctioneer Simple
  • Auctioneer StdDev
  • Auctioneer WoWEcon
  • Auctioneer iLevel
  • Previous login price (price cache from last login with a auction addon loaded)
  • Vendor Value

GC can filter out gems you already know so you can easily figure out what cuts to learn. Or filter out gems you don't know so you can figure out what cuts will return the most profit.
It's up to you to balance popularity with profit. Profitable gems aren't always popular, popular gems aren't always profitable.

This is still early beta. Please let me know if there's problems.
Alpha versions can be found at WoWAce.com.

Your known gems are saved when you open your Jewelcrafting window. I'll add some sort of notification and/or a button to bring up GemCensus from that window.

Todo:
  • Inspect group members.


Will not be added
  • Mailbox tracking.

Credits
* DonBot1987 for German translation.
* Farook for German translation.
* xevilgrin for German translation.
* Pettigrow for French translation.
* Sasmira for French translation.
* cherrys for Russian translation.
* LilSparky for pricing plug system.

Donations welcome. There's a donate button on here.
Bitcoin address: 13mvJMp8Z38SUAnZ4PgGpio5L2inqWQGsP

Tagged as 1.1.2beta
- Added requesting item info from server of gem's we don't have in our local cache.
- Minor change to CutToRaw function after Sept18 patch broke GC.

----
Tagged as 1.1.1beta
- Changed IsGem() function to just use itemID and not convert to itemLink. This /may/ fix a bug 2 people are having.

----
Tagged as 1.1.0.
- Seems ready for a release version.

----
Tagged as 1.0.15beta
- Profit column will show 0 if there's no profit to be made. The copper to coins function was messing up.

----
Tagged as 1.0.14beta
- Added price caching on logout so a auction addon isn't need on next login.
- Removed LSW cache file. I'd rather a cache use GC's chosen price algorithm instead of LSW's chosen algorithm.
- Price option will display the default price name if no AH addon is loaded. (default is cache)

----
Tagged as 1.0.13beta
- Added LilSparky's Workshop cache price system. It caches prices so a AH isn't needed on next login. It uses LWS's chosen price algorithm though.
- Fixed calling ClearInspectPlayer() after we've collected gem data preventing other addons from getting talent info.

----
Tagged as 1.0.12beta
- Fixed 'Have raw gems' preemptively subtracting raw gems from inventory even if a cut wasn't added to the display.
- Added slider to change display frame level 0-100. default at 50.
- Pulling corrected french & german translations that went missing last update.

----
Tagged as 1.0.11beta.
- If Auctioneer's Min Buyout cannot find any active auctions, we'll return 2x market price.
- Added colour blind currency option. (g/s/c instead of coloured coin textures). Using WoW's xxx_AMOUNT_SYMBOL globals.
- Tooltip raw & gem count is updated when BAG_UPDATE fires.
- Shrank display width by 20px.
- Changed default size of options screen so both display and options can be shown on a 1280x*** screen.
- Our auction saving code will ignore auctions that are sold. (they linger there for 1 hour)
- Added Tradeskills options to choose who's known gems to use in the Known Gems filter.
- Screwed up half of french, german and russian translations.
- Added AceHook-3.0 to pgkmeta.

----
Tagged as 1.0.10beta
- Added option to filter Nightmare Tears.
- Added option to filter Nightmare Tears.
- Added debug message when we've collected gem data.
- We'll collect gem data even if we didn't request it (user manually inspected someone).

----
Tagged as 1.0.9beta.
* Removed AceTimer.

----
Tagged as 1.0.8beta
- Added rightclick dropdown menu to create gems.


----
Tagged as 1.0.7beta
- Print when inspecting set to enabled by default. This may be spammy by default but some users may need the message to know it's working.
- 'Include bank inventory' option will gray out if Have Raw Gems or Filter Inventory Gems is disabled.
- Fixed German locale string format error.
- If current auction price algorithm cannot return a value, we'll fall back on vendor value.
- Added option to filter by profit/gold. default is off.
- The number of raw and cut gems is shown in tooltip when mousing over gem column.
- Added option to display debug messages.

----
Tagged as 1.0.6beta
* Added option to ignore cuts you already have in inventory and/or auction.

----
Tagged as 1.0.5beta
* Added addon toc info (title/author/website/ect) to options frame.
* Added option to only show cuts you (current character) have raw gems for. off by default.
* Changed red to green colour on profit percentage column. Lowest number shown will be red.
* Added raw gem countdown option which reduces your raw gem count as cuts are added to table.If you plan on cutting 5 gems, set it to 5.
* Added inventory options.

----
Tagged as 1.0.4beta
* AuctionMaster algorithm confirmed working.

----
Tagged as 1.0.3beta.
* Fixed login bug on line 44. Packager removed -- before my comment causing it to execute my comment. whoops

----
Tagged as 1.0.2beta.
* Added support for Auctionator, AuctionLite, AuctionMaster and VendorPrice.
Post A Reply Comment Options
Unread 03-11-11, 01:22 PM  
oriont
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Hoping for an update

Heres to hoping you come back and update this. Love this addon just started back in the game and I am always interested in the population popular cuts.

Thanks if you do update it.
Report comment to moderator  
Reply With Quote
Unread 09-11-10, 06:44 PM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
Originally posted by Maelynn
Upon accepting a quest in the Retaking Gnomeregan chain, I encountered the following error:

...

I've gotten this error more often, with various quests on various characters.
I just uploaded 1.1.1beta. It may fix the bug you're having. I haven't experienced the error yet.
Report comment to moderator  
Reply With Quote
Unread 09-11-10, 01:21 PM  
Maelynn
A Fallenroot Satyr
 
Maelynn's Avatar

Forum posts: 23
File comments: 187
Uploads: 0
Upon accepting a quest in the Retaking Gnomeregan chain, I encountered the following error:

Date: 2010-09-11 21:13:02
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\GemCensus\tradeskill.lua line 79:
Usage: GetItemInfo(itemID|"name"|"itemlink")
Debug:
(tail call): ?
[C]: ?
GemCensus\tradeskill.lua:79: IsGem()
GemCensus\inventory.lua:66: SaveSlotInfo()
GemCensus\inventory.lua:96: ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[2]"]:4:
[string "safecall Dispatcher[2]"]:4
[C]: ?
[string "safecall Dispatcher[2]"]:13: ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:119
AddOns:
Swatter, v5.8.4723 (CreepyKangaroo)
AckisRecipeList, vv2.01
AdvancedTradeSkillWindow, v
Atlas, v1.17.0
AtlasBattlegrounds, v1.17.0
AtlasDungeonLocs, v1.17.0
AtlasOutdoorRaids, v1.17.0
AtlasTransportation, v1.17.0
AtlasLoot, vv5.11.04
AtlasLootBurningCrusade, vv5.11.04
AtlasLootCrafting, vv5.11.04
AtlasLootOriginalWoW, vv5.11.04
AtlasLootWorldEvents, vv5.11.04
AtlasLootWrathoftheLichKing, vv5.11.04
AtlasLootFu, vv5.11.04
AucAdvanced, v5.8.4723 (CreepyKangaroo)
AucFilterBasic, v5.8.4723 (CreepyKangaroo)
AucFilterOutlier, v5.8.4723.2531
AucMatchUndercut, v5.8.4723.2531
AucScanData, v5.8.4723 (CreepyKangaroo)
AucStatHistogram, v5.8.4723 (CreepyKangaroo)
AucStatiLevel, v5.8.4723 (CreepyKangaroo)
AucStatPurchased, v5.8.4723 (CreepyKangaroo)
AucStatSales, v5.8.4723.2842
AucStatSimple, v5.8.4723 (CreepyKangaroo)
AucStatStdDev, v5.8.4723 (CreepyKangaroo)
AucStatWOWEcon, v5.8.4723.2530
AucUtilAHWindowControl, v5.8.4723.3311
AucUtilAppraiser, v5.8.4723.2530
AucUtilAskPrice, v5.8.4723.3175
AucUtilAutoMagic, v5.8.4723.3142
AucUtilCompactUI, v5.8.4723.2530
AucUtilEasyBuyout, v5.8.4723.3583
AucUtilFixAH, v5.8.4723 (CreepyKangaroo)
AucUtilGlypher, v5.8.4723.2545
AucUtilItemSuggest, v5.8.4723.3108
AucUtilPriceLevel, v5.8.4723.2545
AucUtilScanButton, v5.8.4723.2530
AucUtilScanFinish, v5.8.4723.3576
AucUtilScanProgress, v5.8.4723.2530
AucUtilScanStart, v5.8.4723.2530
AucUtilSearchUI, v5.8.4723.3655
AucUtilSimpleAuction, v5.8.4723.4546
AucUtilVendMarkup, v5.8.4723.2530
Auctionator, v2.6.3
AuldLangSyne, vv3.3.5.3
AuldLangSyneBackup, vv3.3.5.3
AuldLangSyneFriendList, vv3.3.5.3
AuldLangSyneFu, vv3.3.5.3
AuldLangSyneGuildList, vv3.3.5.3
AuldLangSyneInfo, vv3.3.5.3
AuldLangSyneNote, vv3.3.5.3
AuldLangSynePanel, vv3.3.5.3
AuldLangSyneSync, vv3.3.5.3
BankItems, v30300
BeanCounter, v5.8.4723 (CreepyKangaroo)
Collectinator, v1.0.4
Configator, v5.1.DEV.130
Consolid8, v1.45a
Cork, v3.3.0.31
DBMBurningCrusade, v
DBMCore, v
DBMLDB, v
DoTimer, v4.4.1
DoTimerOptions, v
EasyMail, v
Enchantrix, v5.8.4723 (CreepyKangaroo)
EnchantrixBarker, v5.8.4723 (CreepyKangaroo)
fwmdata, v2.02
fwmlink, v2.02
Gatherer, v3.1.14
GathererDBWowhead, v1.0.2009-12-09
GemCensus, v1.1.0
Informant, v5.8.4723 (CreepyKangaroo)
InspectEquip, v1.7.7
Junkyard, v1.0.3
Omen, v3.0.9
Overachiever, v0.56
OverachieverTrade, v0.56
PhanxChat, v3.3.5.108
phbMapCoords, v3.30
phbMapCoordsOptions, v3.30
QuestGuru, v1.4.1
QuestGuruHistory, v2.0.1
QuestGuruHistory8, v1.1
QuestGuruTracker, v1.4.4
SilverDragon, vv2.3.4
SlideBar, v5.8.4723 (CreepyKangaroo)
Stubby, v5.8.4723 (CreepyKangaroo)
VisualHeal, v
BlizRuntimeLib_enUS v3.3.5.30300 <eu>
(ck=ae6)

I've gotten this error more often, with various quests on various characters.
__________________
Just remember... if the world didn't suck, we'd all fall off.
Report comment to moderator  
Reply With Quote
Unread 08-21-10, 02:43 AM  
xandora
A Chromatic Dragonspawn
 
xandora's Avatar

Forum posts: 188
File comments: 51
Uploads: 0
Looks like this little addon is rolling along very nicely, keep it up! I'll definitely be using this alot.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 07:10 PM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
In 1.0.10beta I've added a Debug Message option to print message when GC inspects someone, collects data, saves auction data, refreshes gem display.
Seeing these messages will signify that something's happening. It'll also help me troubleshoot and figure out where stuff is breaking.
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 06:23 PM  
Maxen
A Fallenroot Satyr

Forum posts: 23
File comments: 235
Uploads: 0
Originally posted by Maxen
I'll let you know as soon as I get home
It is now working after doing a refresh with the latest beta! Thanks
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 10:33 AM  
Maxen
A Fallenroot Satyr

Forum posts: 23
File comments: 235
Uploads: 0
Originally posted by Cyprias
Does it work with AuctionLite disabled?
I'll let you know as soon as I get home
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 10:04 AM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
I just uploaded 1.0.7beta. Hopefully it fixes some issues relating to pricing filtering.
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 09:25 AM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
Originally posted by Maxen
I would like to use this, but after scanning a lot of people, opening my JC window, for some reasons, nothing is showing in the window. I'm using AuctionLite and I do scan the AH frequently.

Any ideas why it's not working ?
Does it work with AuctionLite disabled?
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 08:40 AM  
Maxen
A Fallenroot Satyr

Forum posts: 23
File comments: 235
Uploads: 0
I would like to use this, but after scanning a lot of people, opening my JC window, for some reasons, nothing is showing in the window. I'm using AuctionLite and I do scan the AH frequently.

Any ideas why it's not working ?
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 10:33 PM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
Originally posted by awesomsauce
I am having the same issue but using Auctioneer. I have scanned the AH a couple of times, opened my JC book and tabbed through all recipes, and have marked inspect on target. I have probably scanned 300 characters and only 31 total gems show up and 6 different cuts. I have 69 of the 72 cuts and at least a full stack of each gem in my equipped JC bag. So I am not really sure why the screen isn't refreshing.
Go into the profile options and click Reset Profile. It won't affect your scanned data / known tradeskills / inventory but will reset all the options. Maybe a option from a older version is causing a problem.

If no gems still show up, go into the Pricing options and set it to Vendor Price. This will figure out if the problem is price related or something else.

I normally use Auctioneer and it works for me. I installed AuctionMaster and after I searched gem pages it worked.
When a auction addon has no price data it usually returns 0. I should fall back on vendor prices when auction addons return no data.
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 10:00 PM  
awesomsauce
A Deviate Faerie Dragon

Forum posts: 16
File comments: 6
Uploads: 0
Originally posted by Cyprias
Make sure AuctionMaster has scanned the AH for prices.
I am having the same issue but using Auctioneer. I have scanned the AH a couple of times, opened my JC book and tabbed through all recipes, and have marked inspect on target. I have probably scanned 300 characters and only 31 total gems show up and 6 different cuts. I have 69 of the 72 cuts and at least a full stack of each gem in my equipped JC bag. So I am not really sure why the screen isn't refreshing.
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 01:45 PM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
Originally posted by Medivh2010
Fixed but the list of gems doesn't appear (refresh doesn't work) afther inspecting.
Make sure AuctionMaster has scanned the AH for prices.
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 01:21 PM  
Medivh2010
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Fixed but the list of gems doesn't appear (refresh doesn't work) afther inspecting.


Originally posted by Cyprias
Thank you Medivh2010. I've uploaded a fix in 1.0.4beta.
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 10:56 AM  
Cyprias
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 71
Uploads: 9
Originally posted by awesomsauce
Before I noticed the inspect on target, I wrote a simple macro for targeting and inspecting. I have been leaving the target on for roughly 10-15 seconds. It seems like a lot of the gems are not showing up until I log out of the alt and log back in.

Outside of that, this is a tremendous app from my perspective.
Oh. GC will only save gem info if itself inspected someone. If any other addon/macro inspects someone GC ignores the info. Due to how the inspect API/event is setup there can be problems when addons fight over the inspect API. So it's safer to just ignore inspect events other addons have requested.
If you still want to use a macro to inspect someone. Add this to your macro.
Code:
/run _GC:InspectUnit("target")
Then wait 3 seconds before calling the macro again.
Last edited by Cyprias : 08-19-10 at 10:58 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: