Item Events
Track badges, keys, gear, and loot.
Events
| Event | Fires When |
|---|---|
| BADGE_EARNED | Badge of Justice looted |
| KEY_OBTAINED | Dungeon key acquired |
| EPIC_GEAR_EQUIPPED | Epic item equipped |
| LOOT_ROLL_WON | Won a loot roll |
Enums Used
lua
Enums.BadgeSource.Boss / .Quest
Enums.KeyType.Heroic / .Attunement
Enums.EquipSlot.Head / .Chest / .MainHand / etc.
Enums.ItemQuality.Uncommon / .Rare / .Epic / .Legendary
Enums.RollType.Need / .Greed / .DisenchantExamples
Badge Collection
lua
{
id = 800,
name = "Badge Collector",
description = "Collect 50 Badges of Justice",
points = 30,
category = 5,
icon = 133585,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "BADGE_EARNED"
},
progress = {
type = "count",
required = 50
}
}Key Collection
lua
{
id = 801,
name = "Keymaster",
description = "Obtain all Heroic keys",
points = 30,
category = 5,
icon = 134237,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "KEY_OBTAINED",
conditions = {
keyType = Enums.KeyType.Heroic
},
criteriaSet = {
{ keyName = "Flamewrought Key" },
{ keyName = "Reservoir Key" },
{ keyName = "Auchenai Key" },
{ keyName = "Warpforged Key" },
{ keyName = "Key of Time" }
}
}
}Epic Gearing
lua
{
id = 802,
name = "Epic Adventurer",
description = "Equip 10 epic items",
points = 30,
category = 5,
icon = 133585,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "EPIC_GEAR_EQUIPPED"
},
progress = {
type = "count",
required = 10
}
}