Skip to content

WEEKLY_RESET ​

Fires when the server weekly reset occurs.

Payload ​

FieldTypeDescription
timestampnumberUnix timestamp of reset

Notes ​

This event is primarily used internally by the addon to reset progress on achievements with Enums.Cadence.Weekly.

You typically don't need to create achievements that trigger directly on WEEKLY_RESET. Instead, use Enums.Cadence.Weekly on achievements to have their progress automatically reset each week.

Examples ​

Acknowledge Reset ​

lua
{
  id = 1010,
  name = "Reset Survivor",
  description = "Experience 52 weekly resets",
  points = 50,
  category = 5,
  icon = 134481,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "WEEKLY_RESET"
  },
  progress = {
    type = "count",
    required = 52
  }
}

Weekly Cadence Example ​

Instead of triggering on WEEKLY_RESET, use weekly cadence:

lua
{
  id = 1011,
  name = "Weekly Raider",
  description = "Clear Karazhan this week",
  points = 15,
  category = 1,
  icon = 134481,
  cadence = Enums.Cadence.Weekly,
  trigger = {
    event = "DUNGEON_CLEARED",
    conditions = {
      dungeonName = "Karazhan"
    }
  }
}

Progress on this achievement resets every week when WEEKLY_RESET fires.