
Examiner
Last Updated: Aug 12, 2018 Game Version: 8.0.1
Examiner - An Advanced Inspection Mod
With Examiner, you can check other players gear, talents, achievements, honor and arena team details.
When you inspect someone, it will show a stat summery of all their equipped gear combined. Please note that these values are from gear alone, and will not include bonuses from buffs, talents or normal base stats.
Each player you inspect can be cached, that way you can look them up later, even when they are not around. The option to cache others is disabled by default, you will have to enable caching on the "Config" page.
You can bind a key to inspect your target, you can even bind a key to inspect whoever is under your mouse, without having to target anyone (stealth inspection). To set this up, open the Key Bindings dialog and look under "Examiner".
Examiner does not use that much memory by itself, but once you start caching a lot of people, memory usage can grow quite quickly.
You can always find the latest release of this addon on Curse or WoWInterface. Post your comments, questions and suggestions for this addon on the addons comment page. Or in this thread: http://forums.curseforge.com/showthread.php?t=18999
Comparing Gear
To compare one person's gear with another, you can mark a target for compare by right clicking on the "Stats" button to get a drop down menu to open, this menu will have an entry called "Mark for Compare". When marked for compare, the Stats page will no longer show the actual stats of your inspected person, but will instead show the difference in stats compared to the person you marked for compare.
Achievement Browser
Examiner comes with powerful achievement browser, which has a lot of features, such as filtering out certain achievements you do not care about, or only show achievements for a specific boss encounter.
It is also possible to sort achievements in several ways. For example, you may want to sort achievements by the reward their name, or the date they were completed.
Instead of the default achievement browser, try using the one in Examiner, even when looking at your own achievements, just inspect yourself.
Cache Filtering
If your number of cached entries is getting quite high, you may want a way to filter out specific players.
First you have to open the filter dialog, do this by right clicking on the Cache button and pick "Filter...", or use the shortcut by holding down the Shift key and then click the Cache button.
The filter works a bit similar to the /who function in WoW, so you can for example set the filter to "1-79" and it will show all non level 80s.
To only show a specific class, you can use the filter "class:deathknight", and only Death Knights will be shown.
You can add as many filter matches as you want, so using the filter: "class:hunter race:nightelf guild:awesome" will show all Night Elf hunters from the guild <Awesome>.
Filter matches cannot have spaces, you must write them without, that is why "Death Knight" has to be written as "DeathKnight", you can even just use "deathk" it does not have to match the entire thing.
You can use the filter type "sex" to match males or females. Using "sex:2" will match males, "sex:3" will match females.
There are many filter types, here are some examples: "class", "race", "realm", "guild", "guildRank", "sex" and "zone".
Model Frame Controls
Left Click + Move: Rotates the Model
Right Click + Move: Moves the Model
Mousewheel: Zoom
Ctrl + Left Click: Change Background
Ctrl + Right Click: Toggle Background
Slash Commands
The slash command for Examiner is /examiner or just /ex.
Although you probably wont need to use any slash commands as almost everything is available from the UI, there are a few things which can only be done through slash commands.
/ex inspect <unit> or /ex i <unit>
This one will inspect the given unit (target, focus, party3 etc). If no unit token is given, it will inspect target and then player if no target exist.
/ex si <itemLink>
This command will scan just a single item and list its combined stats in the chat frame.
Holding down ALT while the mouse is over an item in Examiner will show a tooltip with the stats like this.
/ex compare <itemLink1> <itemLink2>
Compares two items and lists the stat differences.
/ex arena <rating>
Shows you the amount of arena points the given rating gives for 2v2, 3v3 and 5v5.
/ex rating <stat> <rating> <level>
Converts a given stat rating into the amount it gives in percentage, at the specified level. Will use your level if omitted.
/ex scale <value>
Changes the scale of the Examiner window.
/ex reset
Resets the position in case it was moved off screen.
/ex clearcache
Clears the entire cache of Examiner.
Special Thanks
- Chester, the original author of SuperInspect, who gave me the idea to make this mod.
- Haldamir of Gorgonnash, for the german translation.
- omosiro, who made the Korean translation.
- g3gg0, changes to the German translation & author to one of the SuperInspect versions.
- Pettigrow of Sinstralis, for the translation to French.
- Siphony of EU-Onyxia, updated German translation.
- Dridzt, for some of the required changes in the WotLK to make it function properly again.
- quicksylver, for updating the English patterns to WotLK.
- Darigaaz of SoulFlayer(RU) for the Russian translation.
- Hoofik of AshenVale for the 3.0 patch update of the Russian translation.
- Maxfunkey (aka Carambha of EU-Lordearon), patch 3.0.2 update of the German and Frensh translation.
- Thorakon (aka Pulgrim of EU-Alexstrasza), for the patch 3.0.3 update of the German translation.
- chkid, for Korean translation update for the 3.1 patch.
- ericyen, for the Taiwan translation for the 3.1 release.
- All the people using Examiner!
Lacking Features, Ideas & Problems
- Always listen for INSPECT_READY, and invalidate the current unit if an event is recieved that is not "our" unit.
- PvP: The arena calculator needs to be updated.
- Cache: Modify the function that builds a list of players from the filter, to take a table parameter, so external code can request a filterd list, without modifying the cache list.
- Postpone the OnCache() event, currently, the OnAchievementsReady() happens after caching is done, so it doesn't actually get cached!
- Module's OnInitialize() shouldn't run until first time Examiner is opened. This would allow for much more optimization.
- Achievement tooltips should adhere to the smarttooltip option.
- mod:HasData() should be posting an event. It messes with the modlist module.
- Locked frames seem to have moved a bit up as of 4.0, change this in Examiner to so it will align with other frames.
- Bring back the ability, as a new module, to send an inspected player to another person with Examiner.
Give the lad some time to work this out. It's just out :P
Is there a way to get it to show glyphs as well as talents? I'm not able to see peoples' glyphs anymore.
Yea, being able to see glyphs would be a huge help.
maybe it's been like this for a while, but after checking it and resetting everything to defaults are trying again, i cannot get examiner to cache a character's talents. the options are checked, but every one has that button greyed out. :(
I solved korean version problems. This is my file(Link)
1. 'koKr.lua' is modified.
2. LibGearExam.lua
add this text to line 300
-------
-- for Korea Client
elseif (r == 255 and g == 255 and b == 255) or (color == "|cffffffff") then
return true, text;
-- for Korea red Client
elseif (r == 255 and g == 32 and b == 32) or (color == "|cffff2020") then
return true, text;
-------
3. LibGearExam.lua
As you said that I changed line 67 to: 'PVPPOWER = STAT_PVP_POWER,'
4. LibGearExam.lua
'FormatStatName' function is modified.
---------------
function LGE:FormatStatName(statToken,inPercent)
if (not self.StatNames[statToken]) then
return statToken.." (Invalid Stat)";
elseif (inPercent and self.StatRatingBaseTable[statToken]) then
return self.StatNames[statToken].." "..RATING;
else
return self.StatNames[statToken];
end
end
--------------
5. stats.lua
add "PVPPOWER" to line 24
Thanks for your help.
1. I am korean user. In korean version, This addon miss some stats. These stats are white text. ex) Armor, Stamina... Only green text stats are scaned. Gem stats(white) are also missed.
2. 'PvP Power' don't appear on stats list(second screenshot)
LibGearExam.lua is suspected of causing this problem. Line 67 ' PVPPOWER = "PvP Power",'
3. On stats list, some stats have unnecessary expressions. I can't find where these are from. ex) '숙련' -> '숙련 평점'
1. LibGearExam's "koKR.lua" that comes with Examiner is very outdated, which means many stats are incorrect or not picked up at all.
2. You are correct. I've changed line 67 to: 'PVPPOWER = STAT_PVP_POWER,'
3. Running that string through google translate tells me that its expertise rating. I think that stat was removed from WoW. It just comes back to the "koKR.lua" file being outdated.
If you update the "koKR.lua" file yourself to work with the current version of WoW, I would be interested in inluding it in a future version of Examiner.
1. I already modified "koKR.lua".But problem still appear.
(Screenshot Link) Left item shows a green crit stat. This appear on examiner. But a white crit stat disappear at right item. I don't think 'koKR.lua' causes this problem, right?
2. 'stat.lua' should have "PVPPOWER" (what I needs). And putting "ARMOR" in 'PLAYERSTAT_DEFENSES' is more proper(not in 'PLAYERSTAT_BASE_STATS').
Many stats are duplicated in melee and spell category. I want to combine these category. But I don't know proper variable name(wow api);;
3. Now WOW don't use 'rating' expression. So I recommend to delete '.." "..RATING' in 'LibGearExam.lua' line 524. '%' is sufficient to know whether percent or not.
Thanks for your detailed reply.
1. This may be due to color codes, such as |cff80ff40, Examiner should strip them and ignore them when doing pattern matches, but perhaps the Korean client has colors formatted a little differently? Could you post the pattern in "koKR.lua" that you're using to match the crit line?
2. You are correct, PVPPOWER is missing, I've added it to the list. Thanks for pointing that out. You're also correct in saying that ARMOR perhaps should be under the "Defenses" section, but I origianlly put it under "Basic Stats" because it's a very basic stat, and always a "white" stat on items. I'm not really sure where it should be, I'm a little reluctant to move it, since it's always been placed under "Basic Stats". All WoW's localization string variable can be found in "GlobalStrings.lua". You can get this file from WoW's Addon Kit, which can also be downloaded in Korean.
3. What about Mastery or Expertise? They don't convert into percentages, so a "%" sign cannot be used to differentiate.
i absolutely love your addon! one thing i would love to use it for - if at all possible - is to go back to cached players and not only see their gear, but see what they had transmogged it to, as with the in-game tooltip.
is that something that could possibly be cached: what an item has been transmogrified to?
many thanks! :)
I haven't played WoW since this feature was added, so I don't actually know how this information is stored. Examiner only caches itemLinks, so if the transmogrified info isn't stored there, it cannot show it.
Question: If you link a transmogrified item in chat, can others see the change made to it?
If the information is indeed stored in the itemLink, it may not always be enough. Certain features are not possible to replicate from a cached itemlink, and is only possible when inspecting a player directly. A similar issue happens with the playerlevel field in the itemLink, but I was able to make a workaround for that.
I'm not really sure what to do, to fix this. I try to keep the addon alive, but it's hard when I no longer play.
when i mouse over exp or hit numbers under stats they dont show the correct percentages
5.4.8 introduced 2 more item upgrades to SoO and TI gear. Examiner isn't reading the higher ilvls properly.
Yes this is in need of an update, one of my favorite addons of all time, sucks when its broken :(
It is added now, I see according to the changelog. Great!
Dear comrade,
Thanks for your addon. Is there any chance you can add PvP Power to the list of accumulated stats?
Sure thing. Didn't actaully know that a new stat like that was added, no one told me.
Could you help me a bit though? Does pvp power always appear like this in the tooltips? Letter case is important too.
"+X PvP Power"
Does it ever appear like this?
"Increases your PvP Power by X."
I also noticed that it's no longer called "Resilience" but "PvP Resilience", I've changed that as well.
All stat matches are found through the patterns located in this file:
Examiner\LibGearExam\enUS.lua
If anyone finds obsolete stuff in there, or noticed that some new stats are not picked up, please let me know.
This mod "polutes" the global namespace. While it did expose a bug in KSK, it overwrites global variables like "cfg", "cache" etc, which are common and dangerous names to overwrite. For example, in talents.lua in mod:OnInitialize you can see where it is setting global variables. Those should be scoped just to examiner. There are probably others but that setting of "cfg" was what caught KSK (even though it was a bug in KSK Examiner still shouldn't be doing this).
Seems like I forgot to define cfg and cache as locals in one of the Examiner modules.
You say "cfg", "cache" etc, I only found cfg and cache, is there something else also being set in the global namespace?
Thanks for figuring this out, let me know if there is anything else.
To be honest I stopped looking once I found the source of what was causing KSK to blow up so don't take the "etc" literally :) Those may have been the only two cases.