Get an Epic Experience with Premium

Simple iLevel

Tooltip Login to Add Favorites
  • World of Warcraft
  • 10,552 Monthly Downloads
  • Supports: 6.0.2
  • 256,531 Total Downloads
  • Updated 11/18/2014
  • Created 01/08/2011
  • 306 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 3.2.14

About Simple iLevel

Simple iLevel shows the Average Item Level (AiL) of people you target or who are in your group in the tooltip. There are many checks in place to make sure you aren't repeatedly scanning their gear when it isn't required.


SIL does not take your spec or what is on your gear (SIL Resilience does) into account when computing a score. It just sums the iLevel of all your gear and then comes up with the average, their is a little magic with heirlooms so they are properly registered, unlike the default blizzard iLevel. You can view the average score for your group by typing /sil group, that can also be outputted to party, raid or bg by doing /sil group party or just /sil group p.

PvP Rating

SIL Resilience give you or your target a PvP Rating, this either displayed as x/y or xx.x% depending on how you have chosen to display it. This is the number if items with Resilience over the total number of applicable items. The score goes from white, 0%, to green 100%. Fully equipped players will have between 16 and 17 items in total. Doing /sil pvp shorts first based on the percentage and then based on the AIL of the player. /sil pvp works the same as /sil group where in you can append a destination to send the output.

Gray Score

A score will show up as gray if their are 8 items or less making up the score. The best way to get a proper score of someone is to target them and then do /sil target to force a fresh score.

Slash Commands

You can use /sil, /silev or /simpleilevel for options.

  • advanced - Toggles advanced tooltips including the scores age.
  • combat - Show the SiL information on the tooltip while in combat.
  • color - Color the AiL where appropriate. Disable this if you only want to see white and gray scores.
  • autoscan - Automatically scan group members when their gear appears to change.
  • minimap - Toggles showing the minimap button.
  • cinfo - Shows your AiL on the Character Info window on the stats pane.
  • purge - Clears all cached characters older then x days.
  • clear - Clear all settings and the cache.
  • get <name> - Gets the AiL of a name if it is cached.
  • target - Gets the AiL or your current target.
  • group <dest> - Prints the score of your group to console, party, raid, battleground, say, guild or a channel.
  • pvp <dest> - Prints the PvP Score of your group to console, party, raid, battleground, say, guild or a channel.
  • options - Opens the options UI for even more configurations

Known Issues

  • Scores don't show up right away. Blizzard has a unknown limit on the rate you can inspect people. There is no proper API however LibInspect tries to fix that.
  • No score is shown on health or mana bars. There appears to be a bug in the default UI when you mouse over someone their is a game tooltip however UnitName("mouseover") doesn't return anything.


If you would like SIL in your own language please fill out the localization information and it will be included in the next build. There are some that have been localized but not updated in a while and we are still looking for someone to translate it to esMX and esES.

Major Changes in 3.0

  • Several separate project on Curse were merged into the SIL Core project. This includes SIL Resilience and SIL Social.
    • Those modules as well as SIL Group are now load on demand, you can disable them on a per character basis so if you only pvp on your rouge you can have SIL Resilience only enabled on that toon.
    • SIL Group: This module includes most all of the group features that used to be in the core addon. This has been separated so that people can disable it if they want to.
    • SIL Resilience: This module shows you the amount of pvp gear the someone has on.
    • SIL Social: This module displays the AIL of people in party, raid and guild chat. You can pick and chose what channels it shows up in or completely disable the module.
  • There is now a fairly stable API that developers can use to extend SIL any which way. If there is a feature you would like to see added to the API please send me a message on CurseForge or on twitter.
  • Migrated over to LibInspect to separate inspecting and SIL. This will hopefully mean that I can get more developers interested in working on the Inspection part of this and other addons using one central library.
  • Added more customization options and changed a few defaults around. You can now completely disable score coloring, auto purge is turned on to 15 days by default so the DB won't grow to big.
  • Added smart group scanning where it will only scan every 5 seconds for the person with the lowest amount of items, oldest score or lowest score withing certain thresholds.


This is a WIP! if you need to know something specific send me a PM. See the API page for a listing

Donations are greatly appreciated 14CjmdhrAd6LC9L8jtXMh3QCcLxG5xLDJ9

r218 | scotepi | 2014-10-25 00:30:01 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   A /tags/3.2.14 (from /trunk:217)

Tagging as 3.2.14
r215 | scotepi | 2014-10-16 01:01:19 +0000 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/SimpleILevel.lua

Change all tonumber(guid) to now use SIL:IsGUID(guid, type=Player)
r214 | scotepi | 2014-10-16 01:00:26 +0000 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/SimpleILevel.toc
   M /trunk/SimpleILevel_Group/SimpleILevel_Group.toc
   M /trunk/SimpleILevel_Resilience/SimpleILevel_Resilience.toc
   M /trunk/SimpleILevel_Social/SimpleILevel_Social.toc

TOC Update for 6.0


First Previous Page 1 of 17 Next Last
  • #252

    Does this need some updating?

    For my druid alt for example it claims my average ilvl is 20. In reality it is ~31.3

    When I unequip my heirlooms my item level is 17, but this addon claims it is now 31.9?

    I don't get it.

  • #251

    I REALLY like this add on, but I was wondering if it would be possible in the options if we could get a input box where default values can be changed to the user's preference for the coloring strength. So if you the maker set purple to begin at 660 (just throwing out hypothetical numbers), but I the user would like to change that to 640, I could. Then if I wanted to change it back I just select the "Default" button.

    Thank you and thank you for this realy great addon!

    Last edited by Nontentional on 12/11/2014 1:57:29 PM
  • #250

    I did notice one thing that was not working right, legendary BOA's aren't scaling with SIL.  For example at level 100 SiL shows I have an average of 617.9.  If I unequip my BOA staff this increases to 620.4.

    Looking it over it appears that my BOA weapon is still showing as iLevel 582.

  • #244

    green equiped player are displayed as "epic", if the option to display coloured average is enabled.


  • #246

    Colors are fixed in 3.2.15-beta


    find me on twitter @scotepi

  • #249

    thanks, for the bug fix, the reply and for the great addon :)

  • #243

    any idea if this will be updated for 6.0.3 or the latest patch

  • #247

    Is there anything besides the colors not working right?

    colors have been fixed in 3.2.15-beta


    find me on twitter @scotepi

  • #241

    It is working on ptBR client but im getting this error:

    77x SimpleILevel\SimpleILevel-3.2.14.lua:452: invalid option in `format'
    [C]: in function `format'
    SimpleILevel\SimpleILevel-3.2.14.lua:452: in function `AgeToText'
    SimpleILevel\SimpleILevel-3.2.14.lua:869: in function `ShowTooltip'
    SimpleILevel\SimpleILevel-3.2.14.lua:271: in function `TooltipHook'
    SimpleILevel\SimpleILevel-3.2.14.lua:99: in function <SimpleILevel\SimpleILevel.lua:99>
    [C]: ?
    [C]: ?
    [C]: ?
    ...ceAchieveIt\libs\AceHook-3.0\AceHook-3.0-8.lua:95: in function <...ceAchieveIt\libs\AceHook-3.0\AceHook-3.0.lua:87>
    [C]: ?

    self = <table> {
    grayScore = 7
    AddPlayer = <function> defined @SimpleILevel\SimpleILevel.lua:677
    SetAutoscan = <function> defined @SimpleILevel\SimpleILevel.lua:956
    GetScoreName = <function> defined @SimpleILevel\SimpleILevel.lua:515
    modules = <table> {
    CancelTimer = <function> defined @DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:145
    RunHooks = <function> defined @SimpleILevel\SimpleILevel.lua:221
    GetColorScore = <function> defined @SimpleILevel\SimpleILevel.lua:977
    Autoscan = <function> defined @SimpleILevel\SimpleILevel.lua:275
    SetColorScore = <function> defined @SimpleILevel\SimpleILevel.lua:961
    ColorTest = <function> defined @SimpleILevel\misc.lua:268
    SetDefaultModulePrototype = <function> defined @AchieveIt\libs\AceAddon-3.0\AceAddon-3.0.lua:440
    IsEnabled = <function> defined @AchieveIt\libs\AceAddon-3.0\AceAddon-3.0.lua:482
    GetLDB = <function> defined @SimpleILevel\SimpleILevel.lua:973
    SetLDBrefresh = <function> defined @SimpleILevel\SimpleILevel.lua:959
    SlashTarget = <function> defined @SimpleILevel\SimpleILevel.lua:333
    SetAdvanced = <function> defined @SimpleILevel\SimpleILevel.lua:954
    StartScore = <function> defined @SimpleILevel\SimpleILevel.lua:530
    UnregisterMessage = <function> defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
    GetDebug = <function> defined @SimpleILevel\SimpleILevel.lua:980
    hooks = <table> {
    IsGUID = <function> defined @SimpleILevel\SimpleILevel.lua:1177
    RoughScore = <function> defined @SimpleILevel\SimpleILevel.lua:648
    GetMinimap = <function> defined @SimpleILevel\SimpleILevel.lua:967
    SetDebug = <function> defined @SimpleILevel\SimpleILevel.lua:963
    GetPaperdoll = <function> defined @SimpleILevel\SimpleILevel.lua:969
    GetAdvanced = <function> defined @SimpleILevel\SimpleILevel.lua:966
    ShowOptions = <function> defined @SimpleILevel\SimpleILevel.lua:1051
    ToggleDebug = <function> defined @SimpleILevel\SimpleILevel.lua:993
    aceConfigDialog = <table> {
    ToggleMinimap = <function> defined @SimpleILevel\SimpleILevel.lua:984
    ToggleTTCombat = <function> defined @SimpleILevel\SimpleILevel.lua:989
    OnInitialize = <function> defined @SimpleILevel\SimpleILevel.lua:46
    NewModule = <function> defined @AchieveIt\libs\AceAddon-3.0\AceAddon-3.0.lua:266
    GetScore = <function> defined @SimpleILevel\SimpleILevel.lua:488
    NameToGUID = <function> defined @SimpleILevel\SimpleILevel.lua:364
    RGBtoHex = <function> defined @SimpleILevel\misc.lua:238
    lastScan = <table> {
    ProcessInspect = <function> defined @SimpleILevel\SimpleILevel.lua:558
    AddHook = <function> defined @SimpleILevel\SimpleILevel.lua:211
    RegisterCallback = <function> defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
    SlashGet = <function> defined @SimpleILevel\SimpleILevel.lua:307
    name = "iLevelSimples"
    ldb = <table> {
    Disable = <function> defined @AchieveIt\libs\AceAddon-3.0\AceAddon-3.0.lua:345
    CanOfficerChat = <function> defined @SimpleILevel\misc.lua:246
    action = <table> {
    SlashReset = <function> defined @SimpleILevel\SimpleILevel.lua:291
    Print = <function> defined @AchieveIt\libs\AceConsole-3.0\AceConsole-3.0.lua:54
    SlashTargetPrint = <function> defined @SimpleILevel\SimpleILevel.lua:337
    category = "Information"
    Round = <function> defined @SimpleILevel\misc.lua:233
    UnregisterAllCallbacks = <function> defined @

  • #248

    Thanks for the quick answer and the fix.

  • #245

    There was a bug in the localization, it is fixed in 3.2.15-beta


    find me on twitter @scotepi

  • #242

    I'll take a look tonight. I need to update the colors for WoD too.


    find me on twitter @scotepi

  • #236

    Not working at all. Getting this error


    Message: ...e\AddOns\SimpleILevel\Libs\LibInspect\LibInspect.lua:409: 'for' limit must be a number
    Time: 10/17/14 19:38:28
    Count: 2
    Stack: [C]: ?
    ...e\AddOns\SimpleILevel\Libs\LibInspect\LibInspect.lua:409: in function `GetTalents'
    ...e\AddOns\SimpleILevel\Libs\LibInspect\LibInspect.lua:320: in function `InspectReady'
    ...e\AddOns\SimpleILevel\Libs\LibInspect\LibInspect.lua:484: in function <...e\AddOns\SimpleILevel\Libs\LibInspect\LibInspect.lua:482>


  • #239

    Please update to the latest version


    find me on twitter @scotepi

  • #240

    That is from 3.2.13 Oct 17

    I updated the Lib Inspect and the error is gone. Still nothing in the default Blizz tootip, or TipTac.

    The LDB pluging seems to be working. 


  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Plantronics GameCom Commander Headset Giveaway!