Skip to content

REPUTATION_GAINED ​

Fired when faction reputation changes.

Payload ​

lua
{
  faction = string,              -- "The Sha'tar"
  factionId = number,            -- Faction ID
  repGained = number,            -- Amount gained
  standing = Enums.Standing,     -- .Honored, .Revered, .Exalted, etc.
  currentRep = number            -- Current rep value
}

Examples ​

Exalted Achievement ​

lua
{
  id = 720,
  name = "Sha'tar Champion",
  description = "Reach Exalted with the Sha'tar",
  points = 30,
  category = 4,
  icon = 134939,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "REPUTATION_GAINED",
    conditions = {
      faction = "The Sha'tar",
      standing = Enums.Standing.Exalted
    }
  }
}

Multiple Exalted ​

lua
{
  id = 721,
  name = "Outland Diplomat",
  description = "Reach Exalted with 5 TBC factions",
  points = 50,
  category = 4,
  icon = 134939,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "REPUTATION_GAINED",
    conditions = {
      standing = Enums.Standing.Exalted
    },
    criteriaSet = {
      { faction = "The Sha'tar" },
      { faction = "Honor Hold" },
      { faction = "Cenarion Expedition" },
      { faction = "Lower City" },
      { faction = "Keepers of Time" }
    }
  }
}

TBC Factions ​

FactionZone/Dungeon
Honor Hold / ThrallmarHellfire Peninsula
Cenarion ExpeditionZangarmarsh
Lower CityShattrath
The Sha'tarShattrath
The Aldor / ScryersShattrath
Keepers of TimeCaverns of Time
The ConsortiumNetherstorm
Ashtongue DeathswornBlack Temple