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.
Announce to party chat after new key does not work. Otherwise great addon!
An unknown error has occurred since "Lib updates".
"Interface\FrameXML\Bindings.xml:1" This error popped up, so I turned off the addon and the error disappeared. Please help. thank you
hi, got this error if it can help
Hello, I've run some keys yesterday and Angry is up to date but it doesn't put the keys in the socket automatically. Intended or bug ? I didn't see any options for that.
Thank you.
Hello, random question but does this addon work with Kaliel's tracker?
I assume not, but if anyone has tried them together please let me know :)
In reply to JBabbb:
It definitely used to. Right now it doesn't seem to be doing anything with Kaliel's tracker.
In reply to JBabbb:
I use Kaeliel's and yeah, don't work together
In reply to JBabbb:
Kaiiel's seems to build its own TimerFrame from scratch (now?), and Angry only affects the Blizzard one. I'm not sure who would be able to fix it, because making Angry Keystones look for the KT TimerFrame seems like more work for AK than KT.
Hi , any idea why still addon is out of date ??
Is there anyway you can make an option to leave the timer card up on screen after completing a Dungeon? Would be life changing.
Since we have all 12 weeks affixes rotation done, would be great to finally update this along with next 4 week's affixes
Any update soon or?
is not appearing the next weekly affixes after patch 9.1
I changed the TOC file to 9.0.5, so dosn't get an error from Blizzard API
Death counter and counting past zero, into time deficit.
The addon works, but I can't see the deaths and the time counter stops, when the time runs out.
If those two things are possible to fix, it would be great if they could be.
Hack fix for today's error: Open Schedule.lua and delete lines 115-117
Angrykeystones script error immediately on logging in with my character this afternoon (character zoned into the vault room on Oribos). I have AngryKeystones-v0.19.8b.zip from March 4, 2021 installed
Message: Interface\AddOns\AngryKeystones\Schedule.lua:116: attempt to index local 'legacyWeeklyChest' (a nil value)
Time: Tue Mar 9 15:17:19 2021
Count: 65
Stack: Interface\AddOns\AngryKeystones\Schedule.lua:116: attempt to index local 'legacyWeeklyChest' (a nil value)
[string "@Interface\AddOns\AngryKeystones\Schedule.lua"]:116: in function <Interface\AddOns\AngryKeystones\Schedule.lua:100>
[string "=[C]"]: in function `ChallengesFrame_Update'
[string "@Interface\AddOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua"]:136: in function <...dOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:127>
Locals: weeklyChest = <unnamed> {
0 = <userdata>
OnEnter = <function> defined @Interface\AddOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:336
Highlight = <unnamed> {
}
Update = <function> defined @Interface\AddOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:286
OnMouseUp = <function> defined @Interface\FrameXML\WeeklyReward.lua:14
HasUnlockedRewards = <function> defined @Interface\FrameXML\WeeklyReward.lua:3
AnimTexture = <unnamed> {
}
state = 4
RunStatus = <unnamed> {
}
Icon = <unnamed> {
}
}
description = <unnamed> {
0 = <userdata>
}
legacyWeeklyChest = nil
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
OnEnter = <function> defined @Interface\AddOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:336
Highlight = <unnamed> {
}
Update = <function> defined @Interface\AddOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:286
OnMouseUp = <function> defined @Interface\FrameXML\WeeklyReward.lua:14
HasUnlockedRewards = <function> defined @Interface\FrameXML\WeeklyReward.lua:3
AnimTexture = <unnamed> {
}
state = 4
RunStatus = <unnamed> {
}
Icon = <unnamed> {
}
}
(*temporary) = "TOP"
(*temporary) = 0
(*temporary) = 75
(*temporary) = <userdata>
(*temporary) = nil
(*temporary) = 4
(*temporary) = nil
(*temporary) = nil
(*temporary) = 4
(*temporary) = 5
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'legacyWeeklyChest' (a nil value)"
Mod = <table> {
CHALLENGE_MODE_UPDATED = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:432
CHALLENGE_MODE_START = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:420
AffixFrame = <unnamed> {
}
CheckCurrentKeystone = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:367
SetPartyKeystoneRequest = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:353
Blizzard_ChallengesUI = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:170
KeystoneText = <unnamed> {
}
CheckAffixes = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:312
SendCurrentKeystone = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:387
PartyFrame = <unnamed> {
}
Startup = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:436
GetInventoryKeystone = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:299
CHALLENGE_MODE_COMPLETED = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:426
CHAT_MSG_LOOT = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:342
BAG_UPDATE = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:332
SendPartyKeystonesRequest = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:361
Name = "Schedule"
ReceiveAddOnComm = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:399
}
GetNameForKeystone = <function> defined @Interface\AddOns\AngryKeystones\Schedule.lua:30
Addon = <table> {
ADDON_LOADED = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:47
PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:218
ForAllModules = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:209
Modules = <table> {
}
ShortName = "AngryKeystones"
CHAT_MSG_ADDON = <function> defined @Interface\AddOns\AngryKeystones\Core.lua:156
Unre
Got this error today (likely due to new patch)
2x AngryKeystones\Schedule.lua:116: attempt to index local 'legacyWeeklyChest' (a nil value)
[string "@AngryKeystones\Schedule.lua"]:116: in function <AngryKeystones\Schedule.lua:100>
[string "=[C]"]: in function `ChallengesFrame_Update'
[string "@Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua"]:136: in function <...dOns\Blizzard_ChallengesUI\Blizzard_ChallengesUI.lua:127>
5x [ADDON_ACTION_BLOCKED] AddOn 'AngryKeystones' ha cercato di chiamare la funzione protetta 'CompactRaidFrame2:ClearAllPoints()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `ClearAllPoints'
[string "@FrameXML\FlowContainer.lua"]:157: in function `FlowContainer_DoLayout'
[string "@FrameXML\FlowContainer.lua"]:17: in function `FlowContainer_ResumeUpdates'
[string "@Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua"]:185: in function `CompactRaidFrameContainer_LayoutFrames'
[string "@Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua"]:130: in function `CompactRaidFrameContainer_TryUpdate'
[string "@Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua"]:57: in function `CompactRaidFrameContainer_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Hello! I've been using the addon for ages, love it! I noticed other addons that do similar stuff are able to display the current pull's enemy% ... any way you can add that?
Either having current pull's % or maybe the % once the pull is over?