Skip to content

ITEM_DISENCHANTED ​

Fired when a player disenchants an item.

Payload ​

lua
{
  itemName = string,                 -- "Greatsword of the Dune"
  itemId = number,                   -- Item ID
  itemLevel = number,                -- Item level
  itemQuality = Enums.ItemQuality,   -- .Uncommon, .Rare, .Epic
  resultName = string,               -- "Large Prismatic Shard"
  resultCount = number               -- How many shards/dust
}

Examples ​

Disenchant Count ​

lua
{
  id = 640,
  name = "Shard Whisperer",
  description = "Disenchant 500 items",
  points = 30,
  category = 3,
  icon = 136222,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "ITEM_DISENCHANTED"
  },
  progress = {
    type = "count",
    required = 500
  }
}

High Level Items ​

lua
{
  id = 641,
  name = "Outland Enchanter",
  description = "Disenchant 200 items above level 60",
  points = 25,
  category = 3,
  icon = 136222,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "ITEM_DISENCHANTED",
    conditions = {
      itemLevel = function(ilvl) return ilvl > 60 end
    }
  },
  progress = {
    type = "count",
    required = 200
  }
}