Skip to content

BADGE_EARNED ​

Fired when a Badge of Justice is looted.

Payload ​

lua
{
  count = number,                  -- Badges looted (usually 1)
  totalCount = number,             -- Total badges owned
  source = Enums.BadgeSource       -- .Boss or .Quest
}

Examples ​

Badge Milestone ​

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

Weekly Badges ​

lua
{
  id = 811,
  name = "Weekly Badge Run",
  description = "Earn 25 Badges of Justice this week",
  points = 25,
  category = 5,
  icon = 133585,
  cadence = Enums.Cadence.Weekly,
  trigger = {
    event = "BADGE_EARNED"
  },
  progress = {
    type = "count",
    required = 25
  }
}

Boss Badges Only ​

lua
{
  id = 812,
  name = "Boss Hunter",
  description = "Earn 100 Badges from boss kills",
  points = 40,
  category = 5,
  icon = 133585,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "BADGE_EARNED",
    conditions = {
      source = Enums.BadgeSource.Boss
    }
  },
  progress = {
    type = "count",
    required = 100
  }
}