Just some quick skimming and from what Kanegasi said..
Your MythicGuildKeys:evaluateIfKey function checks for a single item id of KEYSTONE_ITEM_ID. Since they changed the naming of keystones perhaps each dungeon keystone has their own id or perhaps every stone period has a unique id.
I would check the id of a stone in your bag and see if it matches your current KEYSTONE_ITEM_ID in your coding.
|