Simple Item Levels
Show item levels on:
- The character panel
- The inspect panel
- Loot windows
- The equipment-picker flyout
- Weapons, armor, and artifact relics in bags (built in, bagnon, baggins, inventorian)
- Tooltips (in classic)
I'm open to adding them in more places.
Also shows:
- An upgrade arrow on items in your bags which you can use whose item level is higher than whatever you currently have equipped.
- A soulbound indicator, so you can see whether something is soulbound, bind-on-equip, or warbound-until-equipped
- Missing enchants and gems
Simple configuration
For a summary of settings:
/simpleilvl
To toggle a place to display item levels:
/simpleilvl [type]
…where type
is bags
, character
, or inspect
.
To disable the upgrade arrow:
/simpleilvl upgrades
To change whether the text is colored by item quality or just left white:
/simpleilvl color
I was able to fix this to not showing missing enchants for MoP helms and MoP characters that are not Enchanters. This required a simple version string check, and to simply check the characters professions.
I also fixed the player doll frame average item level display to include upgrades, but I cannot fix the inspect doll frame average item level. There is a bug with created item links where they don't include any upgrade info, and this is what is needed to manually parse upgrade levels. There is a player only "GetAverageItemLevel" API that I used to fix the character screen.
in addon.lua
add a new variable at the top, around line 5
> `local isMoP = WOW_PROJECT_ID == WOW_PROJECT_MISTS_CLASSIC`
then find this line lower in the file
> ` local enchantable = isClassic and {`
and just under it, change `INVTYPE_HEAD = true` to be `INVTYPE_HEAD = not isMoP`
The new patch for Mists Classic added item upgrades. Will it be possible to update this add-on to accommodate for upgraded items when calculating overall item level?
In reply to kriminy: If you want, you can go to the addon folder, and look for the file: addon.lua
search for:
```
AddAverageLevelToFontString("player", self.avglevel)
```
replace the above with:
```
-- AddAverageLevelToFontString("player", self.avglevel)
local avgItemLevel, avgItemLevelEquipped, _ = GetAverageItemLevel()
self.avglevel:SetFormattedText("Item Level %.2f", avgItemLevelEquipped)
```
This will get you the upgraded item level, and also get it to 2 decimals
In reply to Popsickelz: That's line 482 for me. I implemented the changes. I will test them later. Thank you!
These changes work properly for me!
did this used to show gems on the character sheet? MY gems havent shown up for a few days and i cant figure out which addon updated that did
Is there a way to not show "E" for helm enchant (doesn't exist in MOP) and rings when you are not an enchanter?
In reply to TearinItUpSon: Second this, also if it's possible to detect that the character does not have Enchanting as a profession, could it not show the "E" for ring enchants?
In Mists of Pandaria Classic, my chat log is getting spammed with "fell back to itemid 1048590" every 0.5 to 1 sec when the trinket fly-out menu is open.
https://i.imgur.com/PQ8HKbc.png
There are no LUA errors when this event occurs.
In reply to kriminy: Thanks! It's a leftover debug print that I forgot about, and apparently the equipment flyout in Classic is sufficiently uncommonly used that you're the first person to mention it despite that version having been out for a month. New version is going up right now that'll stop it.
In reply to Kemayo: Thank you so much!
Unusable. can only enable when needed otherwise it randomly but eventually crashes the game (MoP Classic).
In reply to BumbleBeTunuh: What kind of timeframe are we talking about? (Minutes? Over an hour?) Is there any sort of error message that the game gives you?
100x bad argument #1 to '?' (Usage: local name, id, timeLimit, texture, backgroundTexture, mapID = C_ChallengeMode.GetMapUIInfo(mapChallengeModeID))
[ItemInfoOverlay/ChatLink.lua]:115: in function <ItemInfoOverlay/ChatLink.lua:13>
[C]: in function 'gsub'
[ItemInfoOverlay/ChatLink.lua]:169: in function 'filterFunc'
[Blizzard_ChatFrameBase/Mainline/ChatFrame.lua]:1416: in function 'ChatFrame_MessageEventHandler'
[Blizzard_ChatFrameBase/Mainline/ChatFrame.lua]:902: in function 'ChatFrame_OnEvent'
[Blizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua]:97: in function <...lizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua:96>
Locals:
itemLink = "|cnIQ4:|Hitem:138019::::::::10:269:::::::::|h[Mythic Keystone]|h|r"
color = "nIQ4:"
metaData = "138019::::::::10:269:::::::::"
itemName = "[Mythic Keystone]"
sourceItemName = "Mythic Keystone"
sourceItemNameWithoutIcon = "Mythic Keystone"
name = "Mythic Keystone"
_ = "|cnIQ4:|Hitem:138019::::::::80:66:::::::::|h[Mythic Keystone]|h
In reply to merthalde:
That seems to be about an addon called ItemInfoOverlay, not this one.
This addon, in its MoP Classic version, keeps crashing my game. I've carefully tested it by enabling and disabling the other addons until I've isolated the problem. So I'm permanently disabling it. Sorry.
In reply to Transiberian: when you’re doing anything in particular?
Hi, I don't know if this feature is already here, but is it possible to see each group member's item level in one place? Like a hover-over minimap button? For a raid group would be hectic, but for an m+ group would be great
weird question but is it possible to make this addon show itemlevel and armor type in itemlinks in chat without having to click them - sort of like that addon ItemLinkLevel ( https://www.curseforge.com/wow/addons/itemlinklevel - it hasnt been updated for a while)
Hey just wanted to say that you cant see inspect avg item level atm because it is hidden behind their weapons
In reply to Smekolini: This has been fixed.