Raider.IO Mythic Plus & Raiding
Overview
This is a companion addon to go along with the Raid and Mythic+ Rankings site, Raider.IO: https://raider.io. With this addon installed, you'll gain access to an easy way to view the Mythic Keystone scores and Raid Progress for players-- all without leaving the game!
Simply hover over a player with your mouse, your guild roster, or even the Group Finder list where you see queued people; if they meet the minimum qualifications then you'll see their score and best run in the tooltip.
Additionally, you can right-click players from the standard target unit frame to Copy Raider.IO URL
and then easily look up their full profile on the site. With this functionality you can directly paste these URLs anywhere on Raider.IO to navigate to that player's profile page.
If you have run into any problems, check out our FAQ at https://raider.io/faq, or join us on Discord at: https://discord.gg/raider #addon-discussions -- we always have people around willing to help.
Getting Started
The easiest way to get started is to use the RaiderIO Desktop App: https://raider.io/addon
Once installed you can load into the game and you will start seeing Scores and Best Runs on players around you. This AddOn works by storing a snapshot of character data from Raider.IO and then using that to populate information on qualified players. To qualify for inclusion in a snapshot, players must meet this criteria:
- Have earned at least 200 points in the current or previous season. Honored and higher patrons do not have a minimum score requirement in order to be shown in the addon.
- Have logged in to the game within the past 21 days
Remember: We update the addon with the latest scores and top runs multiple times each day. Update regularly to ensure you are seeing the freshest information. Using the RaiderIO Client you can keep your addon updated automatically!
Detailed Addon Usage
Our intent with this AddOn is to provide an easy way for people to get some information at a glance when forming groups. There is no substitute for talking with your fellow players, so be a pal and listen if an applicant whispers you. These are the fields we show, and when we show them:
Character Raid & Mythic+ Tooltips
Raid information in tooltips simply lists the best progress seen for the player.
Mythic+ tooltips have a lot of parts to them:
Raider.IO M+ Score
: This is the overall score for this character. If the score is from a previous season, then the value of the score is rounded to the nearest 10s, and is prefixed with±
. You can also identify the previous season score by looking for the(S#)
suffix on the tooltip headline.Best Run
: This will indicate the Mythic+ level for the player's best scoring run, along with the specific dungeon. Up to three plus signs+
will be prefixed to the keystone level to indicate how much the keystone was upgraded during that run. Note: when this keyword is highlighted green it means that the player'sBest For Dungeon
is also the same as their overallBest Run
.Best For Dungeon
: You'll see this line when using LFD to form or join a Keystone group. This will show the Mythic+ level of the player's best scoring run for the chosen dungeon.Timed #+ Runs
: These lines indicate how many M+ runs have been completed by this player within the timer over the course of the current season. The player's two highest categories of Timed Runs will show by default.Main's Best M+ Score
/Main's Current M+ Score
: This indicates the best character score on this player's account, if they have registered on Raider.IO and linked their Battle.Net account. This will only show if the Main's Score is greater than the current character's score. If someone has a good score on their main, then much of their prior experience will help them perform better in dungeons while on their alt.
Role icons included on Mythic+ tooltips can be thought of as badges earned by accumulating certain amounts of score while playing as that role. Fully opaque icons indicate they've earned at least 80% of their overall score in that role. Semi-transparent role icons indicate they have earned at least 40% of their overall score in that role.
Character Profile Tooltips
You can view your personal M+ and Raid Progress profile when you open the Dungeon Finder. This will be shown as a large tooltip alongside the Dungeon Finder frame with additional details about your per-dungeon performance.
This can be used to help understand what dungeons you should try to focus on in order to raise your score.
By default when you are in the Dungeon Finder it will show your own profile. However, you can press a modifier key (Shift/Alt/Ctrl/Cmd) to show the target character's full profile instead. There is also a config option to invert this behavior.
Keystone Tooltips
You can view additional details when hovering over Mythic+ Keystone items, such as:
-
The highest key completed for each member of your group for the dungeon you are in, or queued for.
-
Avg. Timed +# Player Score
: This is the rounded median score of players who have successfully completed Mythic+ runs in time at this level. This data is sampled from the past 60 days of runs tracked on Raider.IO, and it excludes the top and bottom 1% of scores at each level. This is intended to provide a guide for the type of score you might consider when forming or joining a group based on data seen across all players.
Group Search
You can pull up detailed information for all the characters in your group at once by utilizing the Raider.IO Group Search feature.
- Click the magnifying glass icon at the bottom of the Dungeon Finder
- Copy the text in the window that pops up
- Go to https://raider.io and hit Ctrl-V or Cmd-V to paste this while the site is in the foreground.
This will then take you to the Raider.IO Advanced Search page for all the characters in your group.
Copy Character Raider.IO URL
- Click the "Copy Raider.IO URL" button
- Copy the text in the window that pops up
- Go to https://raider.io and hit Ctrl-V or Cmd-V to paste this while the site is in the foreground.
This will take you to that character's profile page.
In-Game Character Search (Advanced)
You can look up any character in the current database by using the /rio search
command.
When you type this, you will be presented with a small frame where you can enter the realm name and character name to search for. If they are found, then their information will be pulled up and displayed.
You can type /rio search
to hide the window.
Configuring the AddOn
Our recommended settings are enabled by default, but we've provided several options to customize how and where the tooltips might show while in-game. Type /raiderio
to open the Raider.IO options frame. Alternatively, you can also find a shortcut in the Interface > AddOn
settings frame.
Here you can easily enable or disable various features, including whether to show scores from each faction, and various tooltip customization options.
Remember to click "Save" to save the changes, or "Cancel" to abort and close the dialog.
Score Color Tiers
Scores map to a specific color based on their range. We've followed the standard WoW quality colors, but added additional gradients between the base values to provide more brackets to ascend through. These tiers are recalculated based on actual scores.
Patreon Rewards
Interested in supporting development of Raider.IO and getting some rewards while you're at it? We offer multiple levels of rewards.
Friendly:
- Browse Raider.IO AD-FREE!
- Friendly Patron rank in Discord
Honored:
- Exclusive profile header background options
- Minimum score requirement removed from addon
- Elevated queue priority
- Honored Patron rank in Discord
- Plus all rewards from Friendly tier
Revered:
- Desktop client updates scores 4 times a day
- Custom Vanity URL for your guild or character
- Queue priority elevated above Honored level
- Revered Patron rank in Discord
- Plus all rewards from Friendly and Honored tiers
Exalted:
- Desktop client updates scores 8 times a day
- Utilize up to 2 Custom Vanity URLs
- Queue priority elevated above Revered level
- Automatically qualify for all locked header backgrounds
- Exalted Patron rank in Discord
- Plus all rewards from Friendly, Honored, and Revered tiers
Developer API
We love our fellow developers! We wanted to provide anyone in the community a simple way to tap into the scores that are a part of this addon. Addon developers can do this by utilizing the RaiderIO
table to access certain APIs we provide.
RaiderIO.GetProfile
These functions return nil
or a RaiderIOProfile
table.
RaiderIO.GetProfile("target")
RaiderIO.GetProfile("Name-Realm", faction[, region])
RaiderIO.GetProfile("Name", "Realm", faction[, region])
RaiderIOProfile
This table contains data depending on what providers are loaded. This documentation is not complete, there are several internal values but they are all based on the core data that is documented below.
{
success = boolean
region = "us" | "kr" | "eu" | "tw" | "cn"
faction = 1 | 2
name = "Name"
realm = "Realm"
mythicKeystoneProfile = RaiderIOMythicKeystoneProfile | nil
raidProfile = RaiderIORaidProfile | nil
}
RaiderIOMythicKeystoneProfile
{
hasRenderableData = boolean - if false pretend the table was nil instead (the database is outdated so we don't want to show inaccurate data)
currentScore = number
previousScore = number
mainCurrentScore = number | nil
mainPreviousScore = number | nil
keystoneTwentyPlus = number
keystoneFifteenPlus = number
keystoneTenPlus = number
keystoneFivePlus = number
maxDungeonLevel = number
sortedDungeons = RaiderIOMythicKeystoneDungeonProfile[]
}
RaiderIOMythicKeystoneDungeonProfile
{
dungeon = RaiderIOMythicKeystoneDungeon
level = number
chests = 0 | 1 | 2 | 3
fractionalTime = number - between 0.0 and 1.0
}
RaiderIOMythicKeystoneDungeon
{
index = number
id = number
instance_map_id = number
keystone_instance = number
lfd_activity_ids = number[]
name = string
shortName = string
shortNameLocale = string
}
RaiderIORaidProfile
{
hasRenderableData = boolean - if false pretend the table was nil instead (the database is outdated so we don't want to show inaccurate data)
progress = RaiderIORaidProfileProgress[]
}
RaiderIORaidProfileProgress
{
difficulty = 1 | 2 | 3
progressCount = number
raid = RaiderIORaidProfileRaid
killsPerBoss = table<bossIndex, killCount>
}
RaiderIORaidProfileRaid
{
name = string
shortName = string
bossCount = number
}
RaiderIO.ShowProfile
Updates a tooltip widget and appends the character profile just like how RaiderIO does to the regular tooltips. This function uses the same arguments as RaiderIO.GetProfile
except the first is the tooltip widget.
RaiderIO.ShowProfile(tooltip, ...) => true | false - depending on if the tooltip was altered or not
RaiderIO.GetScoreColor
Returns the colors for a given score.
RaiderIO.GetScoreColor(score) => red, green, blue - in the range of 0.0 to 1.0
Deprecated
Please refrain from using these API as they will be removed in future updates.
RaiderIO.ProfileOutput
RaiderIO.TooltipProfileOutput
RaiderIO.DataProvider
RaiderIO.HasPlayerProfile
RaiderIO.GetPlayerProfile
RaiderIO.ShowTooltip
RaiderIO.GetRaidDifficultyColor
RaiderIO.GetScore
hola se me a quedado bugeado le actualizado y de tener 8/10 en hc se m a puesto 3/10 en hc no entiendo el por que le borado vuelto a instalar y nada
today's version is messed up. hasn't updated dungeons and raid info is completely falsedownloading from here works, but the update that came from WoWup.io is messed up
Wasn't updated dungeon score last version 01.19.21
RaiderIO is showing my raid progress on mouse-over (in the tooltip frame), but isn't showing my M+ score/progress. Any idea why this is happening?
For reference:
In reply to Majeye:
Ahh, I see now. It's all locked behind a patreon paywall unless you reach a certain score. Ugh.
I'm all for developers getting paid for their work, but that just seems... unethical.
Hello. Can you give GuildWeeklyFrame global name to get access for skin? Thanks.
Any plans to include player covenant in the information panel?
my raider io has not updated in 3 to 4 days. i have timed 6 or more mythics one of them being a 10 just last night.
so after logging into game i noticed raider.IIO is showing incorrect raid kills for CN it should show up to sludgefist.. insteadt shows the artificer and shriek and huntsman and devourer... acheivement in proggres shows all but sire, stone legion generals, and sludgefist
please fix
In reply to myaddons71:
uhhh do me a favor and stfu its just a complaint not an invite for your dumbass to give me your two cents lol.
I cannot get the addon to show my or anyone else info in tooltip on mouseover. it works in guild chat. it works in mythic+ dungeon finder. but i cant just mouse over myself or someone else and it show in the tool tip. it doesnt work in the instance even though it showed me their score on the finder screen. tried with all other addons disabled. still didnt work.
I'm having trouble with my character too. Can't seem to get my score to show up and keep getting declined for groups because of it.
Can't seem to get the m+ io to work for my character, I can see it on everyone else though. Raider seems fine and shows my score in game. I've uninstalled, reinstalled, messed with installed settings, messed with in game settings and nothing. My M+ score will not show in game so now people decline me because they think I have no score... If anyone can help that would be fantastic.
How can I make the short name of the Raid progress also display the localized language?
Now the abbreviations of Dungeon all have localized correspondence, but the Raid does not.
The Raid Progression does not seem to update at all.
I have cleared Castle Nathria by now, over the course of a whole week, and it still sais that I only have a couple of Bosses done.
This is especially frustrating in those early days of a new expansion, because everybody is looking at your score.
So system has not updated in 2 days for my score, not sure why. Still says maxed ive done is a 5 when Ive cleared 7s
im getting this error when hovering over a keystone
53x RaiderIO\core.lua:1229: attempt to compare nil with number
[string "@RaiderIO\core.lua"]:1229: in function `GetScoreColor'
[string "@RaiderIO\core.lua"]:3444: in function `UpdateTooltip'
[string "@RaiderIO\core.lua"]:3032: in function `ShowKeystone'
[string "@RaiderIO\core.lua"]:4882: in function <RaiderIO\core.lua:4866>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `SetBagItem'
[string "@FrameXML\ContainerFrame.lua"]:1324: in function `ContainerFrameItemButton_OnUpdate'
[string "@FrameXML\ContainerFrame.lua"]:1371: in function `ContainerFrameItemButton_OnEnter'
[string "@Bagnon\common\Wildpants\classes\item.lua"]:369: in function `ShowTooltip'
[string "@Bagnon\common\Wildpants\classes\item.lua"]:340: in function `UpdateTooltip'
[string "@Bagnon\common\Wildpants\classes\item.lua"]:180: in function <...faceBagnon\common\Wildpants\classes\item.lua:179>
Locals:
self = <table> {
IsUnitMaxLevel = <function> defined @RaiderIO\core.lua:1033
GetLFDStatusForCurrentActivity = <function> defined @RaiderIO\core.lua:1174
index = 3
Enable = <function> defined @RaiderIO\core.lua:368
GetTimeZoneOffset = <function> defined @RaiderIO\core.lua:859
GetDungeonByLFDActivityID = <function> defined @RaiderIO\core.lua:747
GetFaction = <function> defined @RaiderIO\core.lua:898
GetTimeFromDateString = <function> defined @RaiderIO\core.lua:868
enabled = true
HasDependencies = <function> defined @RaiderIO\core.lua:393
GetSortedDungeons = <function> defined @RaiderIO\core.lua:737
GetRegion = <function> defined @RaiderIO\core.lua:876
IsLoaded = <function> defined @RaiderIO\core.lua:358
GetKeystoneChestColor = <function> defined @RaiderIO\core.lua:1250
SetOwnerSafely = <function> defined @RaiderIO\core.lua:817
GetKeystoneAverageScoreForLevel = <function> defined @RaiderIO\core.lua:1258
IsEnabled = <function> defined @RaiderIO\core.lua:363
GetNameRealm = <function> defined @RaiderIO\core.lua:994
SetEnabled = <function> defined @RaiderIO\core.lua:353
Disable = <function> defined @RaiderIO\core.lua:378
GetScoreColor = <function> defined @RaiderIO\core.lua:1205
GetFactionFromRace = <function> defined @RaiderIO\core.lua:924
GetNameRealmFromPlayerLink = <function> defined @RaiderIO\core.lua:1084
FormatToPattern = <function> defined @RaiderIO\core.lua:838
loaded = true
GetInstanceStatus = <function> defined @RaiderIO\core.lua:1166
GetLFDStatus = <function> defined @RaiderIO\core.lua:1132
GetDependencies = <function> defined @RaiderIO\core.lua:410
GetKeystoneLevelFromText = <function> defined @RaiderIO\core.lua:1105
GetNumChests = <function> defined @RaiderIO\core.lua:1238
GetDungeonByName = <function> defined @RaiderIO\core.lua:785
GetDungeonByID = <function> defined @RaiderIO\core.lua:770
IsUnitPlayer = <function> defined @RaiderIO\core.lua:1044
GetDungeonByInstanceMapID = <function> defined @RaiderIO\core.lua:775
IsMaxLevel = <function> defined @RaiderIO\core.lua:1024
GetDungeonByKeyValue = <function> defined @RaiderIO\core.lua:760
OnDisable = <function> defined @RaiderIO\core.lua:442
IsUnitToken = <function> defined @RaiderIO\core.lua:976
GetRealmSlug = <function> defined @RaiderIO\core.lua:930
OnLoad = <function> defined @RaiderIO\core.lua:433
SetLoaded = <function> defined @RaiderIO\core.lua:338
IsUnit = <function> defined @RaiderIO\core.lua:983
ExecuteWidgetHandler = <function> defined @RaiderIO\core.lua:797
GetDungeonByIndex = <function> defined @RaiderIO\core.lua:742
id = "Util"
OnEnable = <function> defined @RaiderIO\core.lua:438
GetDungeonByKeystoneID = <function> defined @RaiderIO\core.lua:780
SetDependencies = <function> defined @RaiderIO\core.lua:388
GetNameRealmForBNetFriend = <function> defined @RaiderIO\core.lua:1052
GetDungeonByShortName = <function> defined @RaiderIO\core.lua:790
Load = <function> defined @RaiderIO\core.lua:343
CanLoad = <function> defined @RaiderIO\core.lua:427
}
score = 300
isPreviousSeason = nil
colors = <table> {
2 = <table> {
}
3 = <table> {
}
1 = <table> {
}
4 = <table> {
}
5 = <table> {
}
}
colorsSimple = <table> {
2 = <table> {
}
3 = <table> {
}
1 = <table> {
}
4 = <table> {
}
5 = <table> {
}
}
(for
How come you've been pushing an empty database each day still? Seems a bit pointless...anyway, are you planning on bringing back previous expansion's scores so we can see how well people did in the pre-patch/8.3 when M+ opens up again? I know it's not a score we're going to beat anytime soon, if ever for anyone who went hardcore but for the first few weeks, it's the best metric we can get.
Date: 2020-11-22 09:34:57
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\RaiderIO\exportjson.lua line 277:
Attempt to register unknown event "LFG_LIST_ACTIVE_ENTRY_UPDATE"
Debug:
[C]: ?
[C]: RegisterEvent()
RaiderIO\exportjson.lua:277: in main chunk
In reply to iTechWytch:
Hello! The error implies that the version of RIO you use is a bit older, the error does go away if you use one of the latest versions since like early november I believe. If you update you should not get this error, unless there is something funky going on with the updater client since CurseForge is being transferred to Overwolf, there might be some reasons the client might update to an older version by accident, and that would explain the error. Might have to manually update if there is some bug with the client right now, downloading an older version.