DUNGEON_CLEARED
Fired when all bosses in a dungeon are defeated.
Payload
lua
{
instance = string, -- "Shadow Labyrinth"
instanceId = number, -- Map ID
difficulty = Enums.Difficulty, -- .Normal or .Heroic
duration = number, -- Total clear time in seconds
totalDeaths = number, -- Total player deaths
raidSize = number -- Group size
}Examples
Basic Clear
lua
{
id = 10,
name = "Shadow Lab Complete",
description = "Complete Shadow Labyrinth on Heroic",
points = 10,
category = 1,
subCategory = 2,
icon = 136200,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "DUNGEON_CLEARED",
conditions = {
instance = "Shadow Labyrinth",
difficulty = Enums.Difficulty.Heroic
}
}
}Speed Clear
lua
{
id = 11,
name = "Shadow Lab Sprint",
description = "Clear Shadow Labyrinth in under 25 minutes",
points = 20,
category = 1,
subCategory = 2,
icon = 136200,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "DUNGEON_CLEARED",
conditions = {
instance = "Shadow Labyrinth",
difficulty = Enums.Difficulty.Heroic,
duration = function(d) return d <= 1500 end
}
}
}Deathless Clear
lua
{
id = 12,
name = "No One Dies Tonight",
description = "Finish any Heroic without a single Party Death",
points = 20,
category = 1,
subCategory = 2,
icon = 136168,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "DUNGEON_CLEARED",
conditions = {
difficulty = Enums.Difficulty.Heroic,
totalDeaths = 0
}
}
}Weekly Dungeon Count
lua
{
id = 13,
name = "Weekly Warrior",
description = "Complete 25 Heroic Dungeons this week",
points = 50,
category = 1,
subCategory = 2,
icon = 136168,
cadence = Enums.Cadence.Weekly,
trigger = {
event = "DUNGEON_CLEARED",
conditions = {
difficulty = Enums.Difficulty.Heroic
}
},
progress = {
type = "count",
required = 25
}
}