Angry Keystones
Adds additional information to the Mythic Keystone objective tracker.
Bonus Chest Timer
Adds a secondary timer next to main one to show time left for bonus chests. Shows in gold for time for 2 bonus chest, and in silver for time for 1 bonus chest. It also adds a line on the timer bar to mark when this will occur.
Extended Progress Bar
Shows more exact information on how much Enemies Forces progress is needed. Either displaying it as a more exact percent (24.19%) or as a numerical value (90/372), or both. Will also show on enemy tooltips how much progress they each give, after killing them once to learn how much progress they give.
Death Tracker
Will show an icon in the objective tracker with total number of deaths for the current run. Hover over it for a tooltip to show a breakdown of deaths per player, and the total time lost. It won't count deaths very far away from you that didn't show in the combat log.
Keystone Linking
Replaces Keystones links you see in chat from [Mythic Keystone] to [Keystone: The Arcway - Level 5], will also color it grey if it is depleted.
Auto Gossip
During Mythic Keystone dungeons it will automatically select gossip entries for you. For example for starting Odyn and his trash, and Court of Stars buff objects.
Also has an option to output the clue from Chatty Rumormongers to party chat during the Court of Stars event. Currently only available for English locales.
Options
Configuration options can be accessed with /akeys, or in the addon interface options panel. There is an option for auto gossip, format of progress bar, and whether to show progress value on enemy tooltips.
Frequently Asked Questions
Can you disable hiding the objective tracker during boss battles?
This is caused by another addon, likely DBM, hiding the tracker during boss battles. To disable this, uncheck the "Hide watch (objective) frame during boss fights..." in the "Blizzard Disable & Hide" area of DBM settings.
I received an ADDON_ACTION_BLOCKED error, can you fix it?
First try disabling the "Hide quest and achievement trackers during Mythic Keystones" and "Show objective tracker after Mythic Keystone completion" configuration options.
ADDON_ACTION_BLOCKED very frequently doesn't accurately blame the correct addon. There is a reason that is not displayed as a standard Lua error by default, and you need an additional addon (like BugGrabber) to even see the contents of the message. If you really believe it is AngryKeystone causing the error and causes a defect to occur, please first verify the error appears with only AngryKeystones enabled and that it stops happening when it is disabled.
Hello ! Thank you for this addon but I need your help for something.
I'm trying to hide the adddon during boss fights but I can't find any settings for that. Is there a solution to make it disapear during boss fights and appear after the fight ?
Me and my group of friends are currently using Astral Keys to see everyone's keys in the guild and on the friends list. Really convenient having it in the tooltip.
You just added the functionality to see what keys everyone in your party has. Would it be possible to extend this to guilds and friends lists? Since basically everyone is using this addon it would be great not having to force everyone to use Astral Keys.
Of course you could make it opt-in/out for people that want privacy.
In reply to Forge_User_25624007:
Excellent work. :)
Two QoL suggestions:
1. Could you track Enemies Forces progress even after it's complete, so we can know by how much we exceeded requirements ?
2. Could you add an option to keep timer and death count up after the dungeon ended(and EF progress if you ever implement my first suggestion) ?
In reply to Forge_User_11110472:
2. It is something I would like to do, and it was even included in the addon for a few months, but it caused a lot of taint issues and had to be removed. If I could find a good way to do this I would add this back in, but I haven't yet.
Hi Ermads, thanks for your update recently.
New locales:
zhCN
partyKeysTitle = "队伍钥石信息",
newKeystoneAnnounce = "新钥石:%s",
currentKeystoneText = "当前钥石:|cFFFFFFFF%s|r",
config_announceKeystones = "在队伍里通报获得的新钥石",
zhTW
partyKeysTitle = "隊伍鑰石信息",
newKeystoneAnnounce = "新鑰石:%s",
currentKeystoneText = "當前鑰石:|cFFFFFFFF%s|r",
config_announceKeystones = "在隊伍里通報獲得的新鑰石",
In reply to siweia:
Got this error today when opening the Guild & Communities window.
Date: 2018-09-13 08:58:26
ID: 1
Error occured in: AddOn: AngryKeystones
Count: 1
Message: Error: AddOn AngryKeystones attempted to call a forbidden function (GuildControlSetRank()) from a tainted execution path.
Debug:
[C]: GuildControlSetRank()
...\Blizzard_GuildControlUI\Blizzard_GuildControlUI.lua:24:
...\Blizzard_GuildControlUI\Blizzard_GuildControlUI.lua:7
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:446: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:692: Communities_LoadUI()
..\FrameXML\UIParent.lua:926: ToggleCommunitiesFrame()
..\FrameXML\UIParent.lua:813:
..\FrameXML\UIParent.lua:792
Why do I not have the Bonus Chest Timer? I just have the normal +1 Timer and thats it... no +2 or +3 Timer. It's been like that since somewhere end of Legion, worked fine for me in the start of Legion (been using the addon since then) and all of a sudden the BCT is gone and even reinstalling etc. hasn't helped, at all.
No errors or anything though.
Can u add option to not hide timer after finishing myth+?
I prefer to screenshot runs and collect statistic.
dunno of its correct here, any chance to get a "ignore bonus loot" option for the end of a mythic+ ?
Can Jaina in Siege of Boralus be excluded from the auto select the gossip option? It auto selects to play the cinematic instead of letting Alliance players teleport out when the M+ run is done.
Date: 2018-07-22 22:27:00
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\AngryKeystones\Splits.lua line 130:
attempt to call field 'GetMapInfo' (a nil value)
Debug:
AngryKeystones\Splits.lua:130: ?()
AngryKeystones\Core.lua:10:
AngryKeystones\Core.lua:6
Locals:
self = <table> {
Startup = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:228
CHALLENGE_MODE_START = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:224
splits = <table> {
}
UpdateSplits = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:16
SCENARIO_CRITERIA_UPDATE = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:193
SplitOutput = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:71
SCENARIO_UPDATE = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:173
CHALLENGE_MODE_RESET = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:94
CHALLENGE_MODE_COMPLETED = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:127
splitNames = <table> {
}
}
mapID = 1571
level = 16
timeElapsed = 1488446
onTime = true
keystoneUpgradeLevels = 1
(*temporary) = nil
(*temporary) = 210
(*temporary) = "attempt to call field 'GetMapInfo' (a nil value)"
challengeMapID = 210
Mod = <table> {
Startup = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:228
CHALLENGE_MODE_START = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:224
splits = <table> {
}
UpdateSplits = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:16
SCENARIO_CRITERIA_UPDATE = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:193
SplitOutput = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:71
SCENARIO_UPDATE = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:173
CHALLENGE_MODE_RESET = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:94
CHALLENGE_MODE_COMPLETED = <function> defined @Interface\AddOns\AngryKeystones\Splits.lua:127
splitNames = <table> {
}
}
Addon = <table> {
RegisterAddOnLoaded = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:59
RegisterEvent = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:18
NewModule = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:110
ForAllModules = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:119
Modules = <table> {
}
Version = "v0.13.2"
Name = "Angry Keystones"
PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:128
UnregisterAddOnLoaded = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:77
ADDON_LOADED = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:47
UnregisterEvent = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:28
ModulePrototype = <table> {
}
}
a error then i complete the M+ dungeon, plz fix it . Thanks a lot
Just out of the blue, wasn't anywhere near a dungeon or even in a group.
Date: 2018-07-21 13:31:08
ID: 2
Error occured in: AddOn: AngryKeystones
Count: 27
Message: Note: AddOn AngryKeystones attempted to call a protected function (CompactPartyFrameMember1:Show()) during combat lockdown.
Debug:
[C]: Show()
..\FrameXML\CompactUnitFrame.lua:350: CompactUnitFrame_UpdateVisible()
..\FrameXML\CompactUnitFrame.lua:283: CompactUnitFrame_UpdateAll()
..\FrameXML\CompactUnitFrame.lua:117:
..\FrameXML\CompactUnitFrame.lua:53
Locals:
None
You forgot to bump the TOC.
Please update for 8.0
The schedule function does not work for me... It shows "Requires a level 7+ Mythic keystone in your inventory to display" I have a Arcway 18 in my bags and it was working last week.
With this week's maintenance, Blizz has once AGAIN reset the affixes and nothing is showing in the Mythic+ window. Pretty much same as my screenshot in few posts below #224
https://www.curseforge.com/wow/addons/angry-keystones?comment=224
Hi, the following code change should be made due to patch 7.3 changes to the playsound api:
Persist.lua:191
from: PlaySound("UI_Scenario_Stage_End");
to: PlaySound(31754);
Thanks.