Skip to content

World Events ​

Track exploration, gold, leveling, and creature kills.

Events ​

EventFires When
ZONE_EXPLOREDNew zone discovered
GOLD_MILESTONEGold threshold reached
LEVEL_UPCharacter leveled
CREATURE_KILLEDMonster killed

Enums Used ​

lua
Enums.CreatureType.Beast / .Humanoid / .Demon / .Undead / etc.

Examples ​

Zone Exploration ​

lua
{
  id = 900,
  name = "Outland Explorer",
  description = "Explore all of Outland",
  points = 30,
  category = 4,
  icon = 134269,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "ZONE_EXPLORED",
    criteriaSet = {
      { zone = "Hellfire Peninsula" },
      { zone = "Zangarmarsh" },
      { zone = "Terokkar Forest" },
      { zone = "Nagrand" },
      { zone = "Blade's Edge Mountains" },
      { zone = "Netherstorm" },
      { zone = "Shadowmoon Valley" }
    }
  }
}

Gold Milestone ​

lua
{
  id = 901,
  name = "Wealthy",
  description = "Reach 10,000 gold",
  points = 30,
  category = 5,
  icon = 133784,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "GOLD_MILESTONE",
    conditions = {
      amount = function(g) return g >= 10000 end
    }
  }
}

Kill Count ​

lua
{
  id = 902,
  name = "Monster Slayer",
  description = "Kill 5000 creatures",
  points = 30,
  category = 4,
  icon = 132366,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "CREATURE_KILLED"
  },
  progress = {
    type = "count",
    required = 5000
  }
}