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.
Scores
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.
Localization
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.
API
This is a WIP! if you need to know something specific send me a PM. See the API page for a listing
Facts
- Date created
- Jan 09, 2011
- Categories
- Last update
- Mar 05, 2012
- Development stage
- Release
- Language
- deDE
- enUS
- frFR
- koKR
- ptBR
- ruRU
- zhCN
- zhTW
- License
- GNU General Public License version 3 (GPLv3)
- Curse link
- Simple iLevel
- Downloads
- 59,766
- Recent files
- R: 3.0.14 for 4.3 Mar 05, 2012
- R: 3.0.13 for 4.3 Feb 27, 2012
- R: 3.0.12 for 4.3 Feb 16, 2012
- B: 3.0.11-beta for 4.3 Feb 05, 2012
- B: 3.0.10-beta for 4.3 Feb 04, 2012
Relationships
- Tool used
- LibDataBroker-1.1
- Embedded library
- Ace3
- CallbackHandler-1.0
- LibDBIcon-1.0
- LibInspect
- LibStub
- Reply
- #23
scotepi Feb 10, 2012 at 03:38 UTC - 0 likesModule idea for 3.1 - SiL Spec
Add "Roll - PvX" to the tool tip (prob should have a better API in SIL). Take a look at the stats to guess there spec. Dodge/Perry (Tank), Spirit (Healer) others are DPS. PvX is determined by % of gear with resilience, 50%+ is tagged PvP. Have a system alert if Gear /= Group Roll.
- Reply
- #22
scotepi Jan 16, 2012 at 17:51 UTC - 0 likesAll new localization will use the more standard string.format() fmi http://wowprogramming.com/docs/api/format and http://lua-users.org/wiki/StringLibraryTutorial
Update: I went through and moved everything to a namespace and simplified the key, however this marked all translations as needing review. I took that little fopah as a chance to go through and change all %var to %s for use with string.format(), I also updated the context to give an example of the outputted string. If you aren't sure where a string shows look at its namespace along with the key.
- Reply
- #21
scotepi Jan 14, 2012 at 04:25 UTC - 0 likesGoals for 3.0
Implement SIL Resilience and Social into the Core with optionsFix some nagging issues with LDBTry and remove rough score again, mostly done with smart group scanA slower smarter group re-scanClean up /sil since most options are now in the UIAdd /sil pvp for SIL Resilience version of group scoreMake the drop down menu plug and play- Reply
- #20
scotepi Jun 02, 2011 at 16:18 UTC - 0 likesI think v2 is good where it is.
For v3 I want to rewrite inspecting now that I know a lot more about how it works. Add callbacks on inspecting (for future modules), callbacks for tooltip show and ldb text. I also want to make the tooltip updates into more of a api form, SIL:AddUniqueTooltip() SIL:AddUniqueDoubleTooltip() along with the callbacks.
This is in hopes of making it more module friendly to add things such as the resilience totals that everyone wants.
- Reply
- #19
meowgoddess May 20, 2011 at 19:05 UTC - 0 likes@scotepi: Go
Thanks, so it has to remain.
- Reply
- #18
scotepi May 20, 2011 at 17:13 UTC - 0 likes@meowgoddess: Go
Is that the error you got? Its in the code, not the options table that I localized it.
'/sil group' is handled by AceOptions where '/sil group <channel>' the channel value is passed on to my code that should accept the localized value you can try '/run SIL:GroupOutput("<channel>");' with the double quotes where channel is enUS Say and zhTW Say. ex. /run SIL:GroupOutput("Say");
- Reply
- #17
meowgoddess May 20, 2011 at 09:22 UTC - 0 likesArguments to /sil cannot be localized.
- Reply
- #16
scotepi May 09, 2011 at 04:40 UTC - 0 likesCan someone not using a enUS version of wow try '/sil group say' where say is in enUS and in your local.. you can find what its looking for by doing '/run print(CHAT_MSG_SAY);'
- Reply
- #14
scotepi May 07, 2011 at 06:32 UTC - 0 likesLocalization should be finalized for 2.1, i just posted 2.1.1a
- Reply
- #13
scotepi May 05, 2011 at 04:58 UTC - 0 likesI'm going to request that you don't update the localization for a few days. I'm in the middle of redoing the party/raid output and moving it over to more generalized group. That will help me remove a lot of terms and I don't want you do translate stuff that isn't going to be used.