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
-
View User Profile
-
Send Message
Posted Jan 11, 2025Hello! Last bagnon update broke something, item that go to ur bags do not show ilvl, u should either change the positions of an item in a bag or double LMB it to start showing
-
View User Profile
-
Send Message
Posted Jan 16, 2025In reply to Jazzmania: I can confirm this. Item level only appears when I move an item in the bag
-
View User Profile
-
Send Message
Posted Jan 17, 2025Got fixed with the latest bagnon update somehow I guess
-
View User Profile
-
Send Message
Posted Nov 3, 2024hello working in cata classic?
-
View User Profile
-
Send Message
Posted Oct 19, 2024Hello?
Where do I edit to change the item level font color to
Blizzard item level color (yellow)?
-
View User Profile
-
Send Message
Posted Sep 7, 2024I get constant differences on ilvl between what the game shows a piece of gear as ilvl, and what the addon says. I tried to reinstall it few times but with the same result. Not only my gear, but others too. Sometimes the differences are huge, the addon reads an item as ilvl 60, when in fact it's 364. Does anyone has this problem? Cataclysm Classic. Thank you!
-
View User Profile
-
Send Message
Posted Sep 7, 2024In reply to acernat:
Are you seeing this in your bags/bank, or somewhere else? (Also, are you using a bag addon?)
-
View User Profile
-
Send Message
Posted Sep 8, 2024In reply to Kemayo: Thanks for your answer. I don't use a bag addon. It happens especially when I inspect players to see their gear. I've seen that a big probability to show a wrong ilvl is when the item is transmogged, but not always. Also I observed that there's no errors on lower ilvl items (below let's say 100 ilvl). Another thing, now in my character info says that my ilvl is 324 and the addon says 323. There's almost constant a difference. Is there a way to send you some screenshots? Thank you!
-
View User Profile
-
Send Message
Posted Sep 1, 2024I am getting this error every time i open up my Bank, happens in SW and Dal and others.
20x SimpleItemLevel/addon.lua:330: attempt to compare nil with number
[string "@SimpleItemLevel/addon.lua"]:330: in function <SimpleItemLevel/addon.lua:328>
[string "@SimpleItemLevel/addon.lua"]:356: in function <SimpleItemLevel/addon.lua:355>
[string "=[C]"]: in function `xpcall'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:298: in function `FireCallbacks'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:260: in function <Blizzard_ObjectAPI/Classic/Item.lua:256>
Locals:
item = <table> {
GetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:66
SetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:56
HasItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:70
LockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:113
itemLocation = <table> {
}
GetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:98
IsItemDataCached = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:216
GetInventoryTypeName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:210
GetCurrentItemLevel = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:172
GetItemQualityColor = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:183
UnlockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:119
Clear = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:74
GetItemIcon = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:125
IsItemLocked = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:109
GetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:146
SetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:51
GetItemName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:135
IsItemInPlayersControl = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:92
GetItemQuality = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:161
GetItemGUID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:199
GetInventoryType = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:188
IsItemEmpty = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:80
GetStaticBackingItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:88
SetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:61
IsDataEvictable = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:227
ContinueWithCancelOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:242
ContinueOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:233
}
quality = nil
(*temporary) = 1
(*temporary) = nil
(*temporary) = <table> {
GetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:66
SetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:56
HasItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:70
LockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:113
itemLocation = <table> {
}
GetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:98
IsItemDataCached = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:216
GetInventoryTypeName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:210
GetCurrentItemLevel = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:172
GetItemQualityColor = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:183
UnlockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:119
Clear = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:74
GetItemIcon = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:125
IsItemLocked = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:109
GetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:146
SetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:51
GetItemName = <function> defined @Blizzard_ObjectAPI/
-
View User Profile
-
Send Message
Posted Sep 1, 2024In reply to evil_godly:
In Classic, specifically? Are you using a bag addon, or is this with the built-in Blizzard bags/bank?
-
View User Profile
-
Send Message
Posted Sep 1, 2024In reply to Kemayo: I'm getting the error as well in retail, using Bagnon, no error when Bagnon is disabled:
10x SimpleItemLevel/addon.lua:330: attempt to compare nil with number
[string "@SimpleItemLevel/addon.lua"]:330: in function <SimpleItemLevel/addon.lua:328>
[string "@SimpleItemLevel/addon.lua"]:356: in function <SimpleItemLevel/addon.lua:355>
[string "=[C]"]: in function `xpcall'
[string "@Blizzard_ObjectAPI/Mainline/AsyncCallbackSystem.lua"]:76: in function `FireCallbacks'
[string "@Blizzard_ObjectAPI/Mainline/AsyncCallbackSystem.lua"]:35: in function <.../Blizzard_ObjectAPI/Mainline/AsyncCallbackSystem.lua:31>
Locals:
item = <table> {
itemLocation = <table> {
}
}
quality = nil
(*temporary) = 1
(*temporary) = nil
(*temporary) = <table> {
itemLocation = <table> {
}
}
(*temporary) = true
(*temporary) = <table> {
itemLocation = <table> {
}
}
(*temporary) = <table> {
slotIndex = 68
bagID = 15
}
(*temporary) = false
(*temporary) = <table> {
slotIndex = 68
bagID = 15
}
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare nil with number"
db = <table> {
battlepets = false
positionmissing = "TOP"
color = false
inspectavg = false
font = "Large"
position = "BOTTOM"
scalebound = 0.700000
positionup = "TOPRIGHT"
scaleup = 0.700000
}
-
View User Profile
-
Send Message
Posted Sep 2, 2024In reply to LFGKilikk: same
-
View User Profile
-
Send Message
Posted Sep 1, 2024In reply to Kemayo: Yes this is in Cata Classic, sorry i didnt say that at the start. Also yes i use Bagnon.
-
View User Profile
-
Send Message
Posted Sep 2, 2024In reply to evil_godly:
Bagnon released an update not long ago that just said "Fixes two bugs from occurring in inventory and bank" -- does that fix it for you?
-
View User Profile
-
Send Message
Posted Aug 26, 2024Please, add it to Baganator, Simple Item Levels show its on a better way then it
-
View User Profile
-
Send Message
Posted Aug 26, 2024In reply to Ayacoz: For Baganator I'm using its API -- if you go into its settings you can add various bits of information from SimpleItemLevels to its display. Plusmouse changes Baganator so rapidly that it was breaking constantly when I was hooking onto it the same way as I was other bag addons.
-
View User Profile
-
Send Message
Posted Aug 14, 2024Hey, not a big deal but for some reason addon shows wrong ilvl on an old items, e.g. - https://prnt.sc/CnfiTEj0m-BJ
P.S it only happens inside loot table
-
View User Profile
-
Send Message
Posted Aug 14, 2024In reply to Jazzmania: Yeah, I was noticing that yesterday. There's very limited information available to me about the loot items -- I'm currently using the link, which is apparently inaccurate in scaled content. I think the only thing I can fall back on is trying to tooltip-scan, because there's a specific GameTooltip method for loot items. I've been resisting it because it'd mean not working in Classic.
-
View User Profile
-
Send Message
Posted Aug 14, 2024In reply to Jazzmania: Okay, new version should work better. For weapons/armor, at least.
-
View User Profile
-
Send Message
Posted Aug 17, 2024In reply to Kemayo:
Thank you very much!