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.
Anyone know why I can't inspect while in combat? I get an error that says "Interface action failed because of an addon" every time. I thought it was because I had an out of date version, but it's still the same after updating it.
thank you!!@Aezay
Thank you for the update!
Author of This addon was online 1 day ago and wrote this on his addon: TipTac
https://www.curseforge.com/wow/addons/tip-tac?comment=2929
We really appreciate your work for the addon community!
/core
I made the below quick and dirty fixes just to make it work without throwing any LUA errors. No guarantees it's all perfect but it works for me. PvP data may need a couple inspects to be correct--with HasInspectHonorData deprecated I'm not sure what the new intended method of finding out when the data is done loading is. My goal here was no errors and reasonable functionality, not perfect functionality:
Examiner.lua
line 5:
line 367:
line 760:
modcore.lua
line 206:
Libs\AzDropDown.lua
line 303:
line 397:
Modules\pvp.lua
line 108:
line 163:
Modules\talents_legion.lua
line 185-186:
In reply to Xentropy:
Working for me with the changes made.
Made these changes and it work. uploaded it for it to be easier for others.
Link Removed: http://www.mediafire.com/file/khnpp0647vwpc0g/Examiner.zip/file
edit: fixed link
In reply to Forge_User_60348195:
thank you for doing the editing work :-)
In reply to Xentropy:
Worked for me, thank you so much!
In reply to Xentropy:
Thank you, still some bugs like feats: where every person is Realm 1st :-)
and that "stats" is grayed out. Good work!
Please update it for Shadowlands, please~~~
Posted in issues, but here too so it can get visibility:
Getting the following error report in the Shadowlands pre-patch on Live
169x Examiner\modcore.lua:210: attempt to call method 'SetBackdrop' (a nil value)
[string "@Examiner\modcore.lua"]:210: in function `CreatePage'
[string "@Examiner\Modules\modlist.lua"]:7: in main chunk
Locals:
self = <table> {
title = "Module List"
help = "Show more modules
Shift click for last active page"
index = 1
hasData = true
token = "More"
}
full = false
header = "Module List"
page = <unnamed> {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = <table> {
backdropColor = <table> {
}
bgFile = "Buttons\WHITE8X8"
tileSize = 16
edgeFile = "Tooltips\UI-Tooltip-Border"
backdropBorderColor = <table> {
}
tile = true
edgeSize = 16
insets = <table> {
}
}
(*temporary) = "attempt to call method 'SetBackdrop' (a nil value)"
ex = Examiner {
0 = <userdata>
UNIT_PORTRAIT_UPDATE = <function> defined @Examiner\Examiner.lua:192
portrait = <unnamed> {
}
CachePlayer = <function> defined @Examiner\Examiner.lua:453
InspectMouseover = <function> defined @Examiner\Examiner.lua:553
CreateDetailObject = <function> defined @Examiner\modcore.lua:49
SendModuleEvent = <function> defined @Examiner\modcore.lua:34
SetUnitGuildString = <function> defined @Examiner\Examiner.lua:417
bgTopLeft = <unnamed> {
}
VARIABLES_LOADED = <function> defined @Examiner\Examiner.lua:118
LoadPlayerFromCache = <function> defined @Examiner\Examiner.lua:463
GetModuleFromToken = <function> defined @Examiner\modcore.lua:18
title = <unnamed> {
}
modules = <table> {
}
bgTopRight = <unnamed> {
}
ModuleCore = <table> {
}
MODIFIER_STATE_CHANGED = <function> defined @Examiner\Examiner.lua:209
options = <table> {
}
bgBottomLeft = <unnamed> {
}
InspectReady = <function> defined @Examiner\Examiner.lua:610
HideGTT = <function> defined @Examiner\Examiner.lua:942
ItemButton_OnEnter = <function> defined @Examiner\Examiner.lua:977
ItemButton_OnLeave = <function> defined @Examiner\Examiner.lua:970
ItemButton_OnClick = <function> defined @Examiner\Examiner.lua:947
unitStats = <table> {
}
info = <table> {
}
model = <unnamed> {
}
dlgBottomLeft = <unnamed> {
}
RequestAchievementData = <function> defined @Examiner\Examiner.lua:771
SetBackgroundTexture = <function> defined @Examiner\Examiner.lua:902
ShowModulePage = <function> defined @Examiner\Examiner.lua:873
GetEntryName = <function> defined @Examiner\Examiner.lua:444
bgBottomRight = <unnamed> {
}
guild = <unnamed> {
}
SetUnitDetailString = <function> defined @Examiner\Examiner.lua:385
UpdateObjects = <function> defined @Examiner\Examiner.lua:851
dlgTopRight = <unnamed> {
}
ShowBackground = <function> defined @Examiner\Examiner.lua:842
SetBackgroundVertex = <function> defined @Examiner\Examiner.lua:834
DoInspect = <function> defined @Examiner\Examiner.lua:648
CanInspect = <function> defined @Examiner\Examiner.lua:526
INSPECT_HONOR_UPDATE = <function> defined @Examiner\Examiner.lua:225
RequestHonorData = <function> defined @Examiner\Examiner.lua:757
CacheStatsForCompare = <function> defined @Examiner\Examiner.lua:815
ClearInspect = <function> defined @Examiner\Examiner.lua:569
PLAYER_TARGET_CHANGED = <function> defined @Examiner\Examiner.lua:175
compareStats = <table> {
}
ScanGear = <function> defined @Examiner\Examiner.lua:739
slashCommands = <table> {
}
UPDATE_MOUSEOVER_UNIT = <function> defined @Examiner\Examiner.lua:185
buttons = <table> {
}
details = <unnamed> {
}
dlgBottomRight = <unnamed> {
}
UNIT_INVENTORY_CHANGED = <function> defined @Examiner\Examiner.lua:201
ValidateUnit = <function> defined @Examiner\Examiner.lua:928
CreateModule = <function> defined @Examiner\modcore.lua:27
FormatTime = <func
Could we see an update that gives a summary of the target's corruption? Their total corruption, their corruption resistance, their effective corruption, and a list of their equipped corruptions.
Hi,
I did a quick fix for wow classic : https://github.com/taxidriveer/Examiner/
Happy to remove the link it if Aezay don't want it.
Edit: Examiner will not work with HonorSpy
In reply to Taxidriveer:
Thank you very much.
In reply to Taxidriveer:
I love you.
In reply to Taxidriveer:
You are a genuis!
In reply to Taxidriveer:
thanks bro
but can u make changes in this addon
want to have options to disable item lvl
In reply to fantara1:
Hi,
You should be already able to do it: open Examiner -> Click on "More" -> "Configuration"-> untick "Always Show Item Levels"
In reply to Taxidriveer:
aw yeah it works
ty vm
i was blind XD