Geary

Geary Player Interface

Geary is a lightweight addon to examine equipped gear of yourself and other players. Key features:

  • It shows a summary of all items with their gems and enchants
  • Missing gems, enchants, belt buckles, and unfilled upgrades are noted
  • Missing parts of the legendary quest line (Eye of the Black Prince, Crown of Heaven legendary meta gem, and Cloak of Virtue) are noted
  • Shows equipped item level and number of item levels necessary to reach next item level milestone (e.g. 460 for MV LFR)
  • Can store inspect results for later review and external parsing
  • Stored inspection results can be added to player tooltips
  • Can show a summary of all stored inspection results for members of your party/raid including an overall average item level
  • Because the WoW server controls what inspection data the client receives, retry when necessary

Geary Icon

The Geary icon is a handy button for doing Geary operations:

  • Left-click dragging moves the icon
  • Left-clicking inspects your current target
  • Middle-clicking toggles the Geary Interface
  • Right-clicking inspects yourself
  • Mouse button 4 toggles the Geary options
  • Mouse button 5 inspects all members of your group or aborts the current group inspection

Geary Interface

The Geary interface has several tabs for reviewing inspection results:

  • The entire Geary interface can be moved by Left-click dragging it
  • Player tab - Shows detailed results of the most recent inspection
  • Group tab - Shows the database stored inspection results of all party/raid members
    • If a player's inspection data is not in the Geary database, the player's details cannot be shown
    • The average iLevel of members with inspection results is shown at the bottom
    • Right-clicking on a row will attempt to reinspect that player
    • Left-clicking on the header will toggle the sort order between by name and by iLevel
  • Database tab - Shows all database stored inspection results
    • Right-clicking on a row will attempt to reinspect that player
    • Left-clicking on the header will toggle the sort order between by name and by iLevel
  • Log tab - A detailed account of what Geary does during an inspection

Slash Commands

Geary has slash commands for all important operations as well as some debugging operations:

/geary
Shows usage
/geary inspect <self | target | group>
Use Geary to inspect yourself, your current target, or all players in your group
/geary ui <show | hide | toggle>
Show, hide, or toggle the Geary interface
/geary icon <show | hide | toggle>
Show, hide, or toggle the Geary icon
/geary options <show | hide | toggle>
Show Geary's options
/geary debug [on | off]
Show current debugging state or turn debugging on or off
/geary dumpitem <itemid | itemlink> [slotname]
Dump detailed, debug information about an item. slotname is case sensitive and can be Head, Neck, Shoulder, Back, Chest, Waist, Legs, Feet, Wrist, Hands, Finger0, Finger1, Trinket0, Trinket1, MainHand, or SecondaryHand.

Key Bindings

Geary supports key bindings for all useful commands. Go the Game Menu -> Key Bindings to manage them.

Geary Macro

You can also use a macro to invoke Geary inspections. For example, the following macro makes left-click inspect your current target and right-click inspect yourself:

/run if SecureCmdOptionParse("[btn:2]") then Geary_Inspect:InspectSelf() else Geary_Inspect:InspectTarget() end

Support

You can leave comments on the AddOn page and project page or open a ticket for bugs/requests.

To Do

In no particular order, here are things Geary does NOT do yet, but I am considering:

  • Database:
    • Maybe: Sort by clicking on any column header
    • Maybe: Filter results by Faction, Class, Level, etc
    • Maybe: Ability to remove individual database entries
    • Doubtful: Store results for multiple specs
  • Group:
    • Maybe: Sort by clicking on any column header
    • Maybe: Show ^ and v icons for players above and below group's average iLevel
  • Player:
    • Maybe: Add hyperlinks explaining what's missing in summary text
    • Doubtful: Add options to control the font of the summary text
    • Doubtful: Empty sockets shown with their graphic
    • Doubtful: In item tooltips, show set pieces worn and empty extra sockets of the inspected character
  • Options:
    • Maybe: Options to configure mouse clicks for icon and Group/Database tab actions
    • Doubtful: Make options take effect immediately and have cancel revert to previous values
  • Detection:
    • Maybe: When item level is scaled down, show true max as well as current scaled down values
    • Maybe: Detect non-rare MoP gems and non-MoP enchants
    • Maybe: Show items with PvP stats
    • Maybe: Show items with inappropriate stats (e.g. Prot Paladin wearing Intellect gear)
    • Maybe: Detect unspent talent points
    • Doubtful: Detection of profession perks (e.g. enchants on rings, sockets in bracers/hands, etc)
  • UI:
    • Maybe: Ability to lock the position of the icon and interface
    • Maybe: LibDataBroker compatibility (display results and clicks for operations)
    • Maybe: Store window locations in options so addon load failures don't force you to reposition them
    • Maybe: Add non-English client support via localizations
    • Doubtful: An optional minimap button that works like the icon and can integrate with Norganna SlideBar
    • Doubtful: Resizing of Geary interface
    • Doubtful: Detecting empty extra sockets from a belt buckle/EotBP instead of extra gems
  • Sync/Report:
    • Doubtful: Sync database entries with group, guild members, or specific players
    • Doubtful: Sync current group entries with group, guild members, or specific players
    • Doubtful: Report current group details and/or summary to officer, guild, raid, or specific players

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

  • 6 comments
  • Avatar of xebtria xebtria Sep 23, 2014 at 20:32 UTC - 0 likes

    I can also translate for German if needed.

  • Avatar of Foam-Head Foam-Head Jul 30, 2013 at 05:25 UTC - 0 likes

    Thanks for volunteering to help with translations. I still intend to implement internationalization, but for the moment the Group and Database functionality is taking precedence.

    I appreciate your patience and thanks for using Geary.

    -Foam

  • Avatar of laminax laminax Jul 23, 2013 at 18:34 UTC - 0 likes

    I can translate. But you need to translate the needs statement list for meĀ²

  • Avatar of yilinyouyou yilinyouyou Jun 07, 2013 at 03:06 UTC - 0 likes

    I can translate. But you need to translate the needs statement list for me.

  • Avatar of Foam-Head Foam-Head Jun 02, 2013 at 17:11 UTC - 0 likes

    @yilinyouyou: Go

    Hi yilinyouyou,

    Geary's detection should be locale independent. Things like missing gems/enchants/etc and the equipped iLevel should always work. Also, color coding should help indicate correct (green), missing potential (yellow), and missing required (red). My hope is Geary is still useful without everything in your native language.

    However, I have no problem adding localization. The only requirement is dedicated and reliable translator for each language. If you or anyone else is interested in being a translator, please let me know.

    -Foam

  • Avatar of yilinyouyou yilinyouyou Jun 02, 2013 at 14:57 UTC - 0 likes

    My English is very poor, hope you can understand what I mean. Could you do some localization?

  • 6 comments

Facts

Date created
Dec 27, 2012
Categories
Last update
Nov 28, 2014
Development stage
Release
License
Public Domain
Curse link
Geary
Downloads
46,494
Recent files

Authors