Skip to content

Dungeon Events ​

Track instance progression, boss kills, mechanics, and clears.

Events ​

EventFires When
DUNGEON_BOSS_KILLEDBoss defeated
DUNGEON_CLEAREDAll bosses killed
DUNGEON_ENCOUNTER_STARTBoss pulled
DUNGEON_MECHANIC_FAILEDPlayer fails mechanic
INSTANCE_ENTEREDEntered instance

Enums Used ​

lua
Enums.Difficulty.Normal
Enums.Difficulty.Heroic

Examples ​

Boss Kill ​

lua
{
  id = 1,
  name = "Shadow Labs",
  description = "Defeat Murmur in Shadow Labyrinth",
  points = 5,
  category = 1,
  subCategory = 1,
  icon = 136200,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "DUNGEON_BOSS_KILLED",
    conditions = {
      bossName = "Murmur",
      instance = "Shadow Labyrinth"
    }
  }
}

Timed Kill ​

The payload's duration is a number (seconds). Use a function to check it:

lua
{
  id = 2,
  name = "Strikes at Midnight",
  description = "Defeat Attumen the Huntsman in 70 seconds",
  points = 20,
  category = 1,
  icon = 132160,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "DUNGEON_BOSS_KILLED",
    conditions = {
      bossName = "Attumen the Huntsman",
      duration = function(d) return d <= 70 end
    }
  }
}

Mechanic Avoidance ​

lua
{
  id = 3,
  name = "Big Boom",
  description = "Kill Murmur without being hit by Sonic Boom",
  points = 20,
  category = 1,
  subCategory = 2,
  icon = 136200,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "DUNGEON_BOSS_KILLED",
    conditions = {
      bossName = "Murmur",
      difficulty = Enums.Difficulty.Heroic
    }
  },
  failCondition = {
    event = "DUNGEON_MECHANIC_FAILED",
    conditions = {
      mechanicName = "Sonic Boom"
    }
  }
}

Deathless Clear ​

lua
{
  id = 4,
  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
    }
  }
}