Uncommon Rares
Macro API

Inputs

Data available to macro triggers.

TriggerPathTypeLabelDescription
Bank Node Reachedctx.bank.bankKeystringBankThe bank reached by the adventurer.
Bank Node Reachedctx.bank.timelineBankInteractionIdidBank interactionThe bank interaction used by deposit actions.
Bank Node Reachedctx.bank.locationKeystringLocationThe large city or authored location containing the bank.
Bank Node Reachedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Bank Node Reachedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Bank Node Reachedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Bank Node Reachedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Bank Node Reachedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Bank Node Reachedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Bank Node Reachedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Bank Node Reachedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Bank Node Reachedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Bank Node Reachedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Bank Node Reachedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Bank Node Reachedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Battle Endedctx.combat.timelineEventIdidSource eventTimeline event where the battle ended.
Battle Endedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Battle Endedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Battle Endedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Battle Endedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Battle Endedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Battle Endedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Battle Endedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Battle Endedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Battle Endedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Battle Endedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Battle Endedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Battle Endedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Combat Action Requestedctx.combat.roundNumbernumberRound numberCurrent combat round number.
Combat Action Requestedctx.combat.enemyCountnumberEnemy countNumber of active enemies.
Combat Action Requestedctx.combat.self.lifeRationumberSelf life ratioCurrent life divided by maximum life.
Combat Action Requestedctx.combat.self.manaRationumberSelf mana ratioCurrent mana divided by maximum mana.
Combat Action Requestedctx.combat.self.hasLifeConsumablebooleanSelf has life consumableWhether a life-restoring consumable is available.
Combat Action Requestedctx.combat.self.statusesarraySelf statusesStatus keys currently active on the player.
Combat Action Requestedctx.combat.self.guardReadybooleanGuard readyWhether Guard is currently ready and affordable.
Combat Action Requestedctx.combat.self.firstReadyNonBasicAbilityKeystringFirst ready non-basic abilityThe first ready non-basic ability key, or null when none is ready.
Combat Action Requestedctx.combat.abilitiesarrayAbilitiesAbility readiness records with key, cooldown, and affordability.
Combat Action Requestedctx.combat.ability.rend.readybooleanRend readyWhether Rend is currently ready and affordable.
Combat Action Requestedctx.combat.enemiesarrayEnemiesActive enemies with index, life band, tier, statuses, and intent.
Combat Action Requestedctx.combat.enemies[].intentobjectEnemy intentCurrent enemy intent, or null when no action is being prepared. Intent records include kind, damageType, and magnitudeBand.
Combat Action Requestedctx.combat.any.enemyIntentHeavybooleanAny heavy intentWhether any enemy is preparing a heavy action.
Combat Action Requestedctx.combat.any.enemyCastingbooleanAny enemy castingWhether any enemy is preparing a cast.
Combat Action Requestedctx.combat.any.enemyLowbooleanAny enemy lowWhether any enemy is in the low life band.
Combat Action Requestedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Combat Action Requestedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Combat Action Requestedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Combat Action Requestedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Combat Action Requestedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Combat Action Requestedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Combat Action Requestedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Combat Action Requestedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Combat Action Requestedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Combat Action Requestedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Combat Action Requestedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Combat Action Requestedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Combat Participant Defeatedctx.combat.timelineEventIdidSource eventTimeline event where the defeat appeared.
Combat Participant Defeatedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Combat Participant Defeatedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Combat Participant Defeatedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Combat Participant Defeatedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Combat Participant Defeatedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Combat Participant Defeatedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Combat Participant Defeatedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Combat Participant Defeatedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Combat Participant Defeatedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Combat Participant Defeatedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Combat Participant Defeatedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Combat Participant Defeatedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Currency Drop Foundctx.currencyDrop.amountCoppernumberCurrency amountThe amount of currency available to claim.
Currency Drop Foundctx.currencyDrop.timelineCurrencyDropIdidCurrency drop idThe currency drop row id when the runtime can expose it before commit.
Currency Drop Foundctx.currencyDrop.timelineEventIdidSource eventThe game event where the currency appeared.
Currency Drop Foundctx.player.levelnumberPlayer levelThe player level used for this macro run.
Currency Drop Foundctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Currency Drop Foundctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Currency Drop Foundctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Currency Drop Foundctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Currency Drop Foundctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Currency Drop Foundctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Currency Drop Foundctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Currency Drop Foundctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Currency Drop Foundctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Currency Drop Foundctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Currency Drop Foundctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Damage Receivedctx.combat.currentLifeRationumberLife ratioCurrent life divided by maximum life after damage.
Damage Receivedctx.combat.timelineEventIdidSource eventTimeline event where damage appeared.
Damage Receivedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Damage Receivedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Damage Receivedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Damage Receivedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Damage Receivedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Damage Receivedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Damage Receivedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Damage Receivedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Damage Receivedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Damage Receivedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Damage Receivedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Damage Receivedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Enemy Intent Revealedctx.combat.timelineEventIdidSource eventTimeline event where the enemy intent appeared.
Enemy Intent Revealedctx.combat.enemyIntentobjectEnemy intentThe revealed intent with abilityKey, kind, damageType, and magnitudeBand.
Enemy Intent Revealedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Enemy Intent Revealedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Enemy Intent Revealedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Enemy Intent Revealedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Enemy Intent Revealedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Enemy Intent Revealedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Enemy Intent Revealedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Enemy Intent Revealedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Enemy Intent Revealedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Enemy Intent Revealedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Enemy Intent Revealedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Enemy Intent Revealedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Enemy Spottedctx.combat.currentLifeRationumberLife ratioCurrent life divided by maximum life.
Enemy Spottedctx.combat.hasLifeConsumablebooleanHas life consumableWhether a life-restoring consumable is available.
Enemy Spottedctx.player.levelnumberPlayer levelThe player level used for this macro run.
Enemy Spottedctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Enemy Spottedctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Enemy Spottedctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Enemy Spottedctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Enemy Spottedctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Enemy Spottedctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Enemy Spottedctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Enemy Spottedctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Enemy Spottedctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Enemy Spottedctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Enemy Spottedctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Gathering Node Foundctx.gatheringNode.nodeTypeKeystringResource typeThe kind of resource that can be gathered.
Gathering Node Foundctx.gatheringNode.timelineEventIdidSource eventThe game event where the resource appeared.
Gathering Node Foundctx.gatheringNode.locationKeystringRegionThe area where the resource was found.
Gathering Node Foundctx.player.levelnumberPlayer levelThe player level used for this macro run.
Gathering Node Foundctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Gathering Node Foundctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Gathering Node Foundctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Gathering Node Foundctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Gathering Node Foundctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Gathering Node Foundctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Gathering Node Foundctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Gathering Node Foundctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Gathering Node Foundctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Gathering Node Foundctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Gathering Node Foundctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Item Drop Foundctx.itemDrop.timelineItemDropIdidItem drop idThe item drop row id when the runtime can expose it before commit.
Item Drop Foundctx.itemDrop.timelineEventIdidSource eventThe game event where the item appeared.
Item Drop Foundctx.itemDrop.item.itemDefinitionKeystringDrop item definitionThe dropped item's definition key.
Item Drop Foundctx.itemDrop.item.categoryKeystringDrop item categoryThe dropped item's category key.
Item Drop Foundctx.itemDrop.item.categoryFilterGroupstringDrop item filter groupThe dropped item's broad filter group.
Item Drop Foundctx.itemDrop.item.raritystringDrop item rarityThe dropped item's rarity.
Item Drop Foundctx.itemDrop.item.quantitynumberDrop item quantityThe dropped stack quantity.
Item Drop Foundctx.itemDrop.item.itemLevelnumberDrop item levelThe dropped item's required level.
Item Drop Foundctx.itemDrop.item.dropLevelnumberDrop levelThe level used to generate the item.
Item Drop Foundctx.itemDrop.item.vendorValueCoppernumberDrop vendor valueThe stack's vendor value in copper.
Item Drop Foundctx.itemDrop.item.tags[]arrayDrop item tagsAffix group and tag labels on the dropped item.
Item Drop Foundctx.itemDrop.item.isEquippablebooleanDrop item equippableWhether the dropped item can be equipped.
Item Drop Foundctx.itemDrop.item.upgrade.slotstringDrop upgrade slotThe equipped slot the dropped item was compared against; two-slot item types use the weaker occupied slot, or an empty slot first.
Item Drop Foundctx.itemDrop.item.upgrade.isUpgradeForEquippedSlotbooleanDrop upgradeTrue when the dropped item's raw stat total is greater than the compared equipped slot, or the slot is empty.
Item Drop Foundctx.itemDrop.item.upgrade.statDeltas.maxLifenumberDrop upgrade stat deltaA stat delta versus the compared equipped slot; other stat keys are available beside maxLife.
Item Drop Foundctx.itemDrop.item.affixes[].keystringDrop affix keyA rolled affix key on the dropped item.
Item Drop Foundctx.itemDrop.item.affixes[].typestringDrop affix typeWhether the rolled affix is a prefix or suffix.
Item Drop Foundctx.itemDrop.item.affixes[].namestringDrop affix nameThe rolled affix display name.
Item Drop Foundctx.itemDrop.item.affixes[].equipLevelRequirednumberDrop affix levelThe level required by the rolled affix.
Item Drop Foundctx.itemDrop.item.affixes[].modifiers[].statstringDrop affix modifier statThe stat changed by a rolled affix modifier.
Item Drop Foundctx.itemDrop.item.affixes[].modifiers[].opstringDrop affix modifier opThe operation used by a rolled affix modifier.
Item Drop Foundctx.itemDrop.item.affixes[].modifiers[].valuenumberDrop affix modifier valueThe numeric value of a rolled affix modifier.
Item Drop Foundctx.itemDrop.item.implicitModifiers[].statstringDrop implicit modifier statThe stat changed by a base implicit modifier.
Item Drop Foundctx.itemDrop.item.implicitModifiers[].opstringDrop implicit modifier opThe operation used by a base implicit modifier.
Item Drop Foundctx.itemDrop.item.implicitModifiers[].valuenumberDrop implicit modifier valueThe numeric value of a base implicit modifier.
Item Drop Foundctx.itemDrop.item.isUniquebooleanDrop is uniqueTrue when the dropped item is an Uncommon Rare.
Item Drop Foundctx.itemDrop.item.uniqueImplicitModifiers[].statstringDrop unique implicit statThe stat changed by a unique implicit modifier.
Item Drop Foundctx.itemDrop.item.uniqueImplicitModifiers[].opstringDrop unique implicit opThe operation used by a unique implicit modifier.
Item Drop Foundctx.itemDrop.item.uniqueImplicitModifiers[].valuenumberDrop unique implicit valueThe numeric value of a unique implicit modifier.
Item Drop Foundctx.itemDrop.item.timelineEventIdidDrop item eventThe timeline event id to pass back to drop item actions.
Item Drop Foundctx.player.levelnumberPlayer levelThe player level used for this macro run.
Item Drop Foundctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Item Drop Foundctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Item Drop Foundctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Item Drop Foundctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Item Drop Foundctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Item Drop Foundctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Item Drop Foundctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Item Drop Foundctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Item Drop Foundctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Item Drop Foundctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Item Drop Foundctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.
Loot Container Foundctx.lootContainer.containerTypeKeystringContainer typeThe kind of container that was found.
Loot Container Foundctx.lootContainer.timelineEventIdidSource eventThe game event where the container appeared.
Loot Container Foundctx.lootContainer.locationKeystringRegionThe area where the container was found.
Loot Container Foundloot.openContainer(...).items[].itemDefinitionKeystringLoot item definitionThe generated item's definition key.
Loot Container Foundloot.openContainer(...).items[].categoryKeystringLoot item categoryThe generated item's category key.
Loot Container Foundloot.openContainer(...).items[].categoryFilterGroupstringLoot item filter groupThe generated item's broad filter group.
Loot Container Foundloot.openContainer(...).items[].raritystringLoot item rarityThe generated item's rarity.
Loot Container Foundloot.openContainer(...).items[].quantitynumberLoot item quantityThe generated stack quantity.
Loot Container Foundloot.openContainer(...).items[].itemLevelnumberLoot item levelThe generated item's required level.
Loot Container Foundloot.openContainer(...).items[].dropLevelnumberLoot drop levelThe level used to generate the item.
Loot Container Foundloot.openContainer(...).items[].vendorValueCoppernumberLoot vendor valueThe stack's vendor value in copper.
Loot Container Foundloot.openContainer(...).items[].tags[]arrayLoot item tagsAffix group and tag labels on the generated item.
Loot Container Foundloot.openContainer(...).items[].isEquippablebooleanLoot item equippableWhether the generated item can be equipped.
Loot Container Foundloot.openContainer(...).items[].upgrade.slotstringLoot upgrade slotThe equipped slot the generated item was compared against; two-slot item types use the weaker occupied slot, or an empty slot first.
Loot Container Foundloot.openContainer(...).items[].upgrade.isUpgradeForEquippedSlotbooleanLoot upgradeTrue when the generated item's raw stat total is greater than the compared equipped slot, or the slot is empty.
Loot Container Foundloot.openContainer(...).items[].upgrade.statDeltas.maxLifenumberLoot upgrade stat deltaA stat delta versus the compared equipped slot; other stat keys are available beside maxLife.
Loot Container Foundloot.openContainer(...).items[].affixes[].keystringLoot affix keyA rolled affix key on the generated item.
Loot Container Foundloot.openContainer(...).items[].affixes[].typestringLoot affix typeWhether the rolled affix is a prefix or suffix.
Loot Container Foundloot.openContainer(...).items[].affixes[].namestringLoot affix nameThe rolled affix display name.
Loot Container Foundloot.openContainer(...).items[].affixes[].equipLevelRequirednumberLoot affix levelThe level required by the rolled affix.
Loot Container Foundloot.openContainer(...).items[].affixes[].modifiers[].statstringLoot affix modifier statThe stat changed by a rolled affix modifier.
Loot Container Foundloot.openContainer(...).items[].affixes[].modifiers[].opstringLoot affix modifier opThe operation used by a rolled affix modifier.
Loot Container Foundloot.openContainer(...).items[].affixes[].modifiers[].valuenumberLoot affix modifier valueThe numeric value of a rolled affix modifier.
Loot Container Foundloot.openContainer(...).items[].implicitModifiers[].statstringLoot implicit modifier statThe stat changed by a base implicit modifier.
Loot Container Foundloot.openContainer(...).items[].implicitModifiers[].opstringLoot implicit modifier opThe operation used by a base implicit modifier.
Loot Container Foundloot.openContainer(...).items[].implicitModifiers[].valuenumberLoot implicit modifier valueThe numeric value of a base implicit modifier.
Loot Container Foundloot.openContainer(...).items[].isUniquebooleanLoot is uniqueTrue when the generated item is an Uncommon Rare.
Loot Container Foundloot.openContainer(...).items[].uniqueImplicitModifiers[].statstringLoot unique implicit statThe stat changed by a unique implicit modifier.
Loot Container Foundloot.openContainer(...).items[].uniqueImplicitModifiers[].opstringLoot unique implicit opThe operation used by a unique implicit modifier.
Loot Container Foundloot.openContainer(...).items[].uniqueImplicitModifiers[].valuenumberLoot unique implicit valueThe numeric value of a unique implicit modifier.
Loot Container Foundloot.openContainer(...).items[].timelineEventIdidLoot item eventThe timeline event id to pass back to loot item actions.
Loot Container Foundctx.player.levelnumberPlayer levelThe player level used for this macro run.
Loot Container Foundctx.player.currencyCoppernumberCurrencyThe player currency carried in copper.
Loot Container Foundctx.player.bag.usedSlotsnumberBag usedThe number of backpack slots currently occupied.
Loot Container Foundctx.player.bag.maxSlotsnumberBag capacityThe current backpack capacity including equipped bag bonuses.
Loot Container Foundctx.player.bag.freeSlotsnumberBag freeThe number of free backpack slots remaining.
Loot Container Foundctx.player.derivedStats.maxLifenumberDerived statA derived stat value; other stat keys are available beside maxLife.
Loot Container Foundctx.player.equipment.mainHand.itemDefinitionKeystringEquipped itemAn equipped item definition key. Replace mainHand with another equipment slot as needed.
Loot Container Foundctx.player.equipment.mainHand.raritystringEquipped item rarityThe rarity of an equipped item.
Loot Container Foundctx.player.equipment.mainHand.itemLevelnumberEquipped item levelThe required level of an equipped item.
Loot Container Foundctx.player.equipment.mainHand.dropLevelnumberEquipped drop levelThe drop level used to generate an equipped item.
Loot Container Foundctx.player.equipment.mainHand.stats.maxLifenumberEquipped item statA stat contribution from an equipped item; other stat keys are available beside maxLife.
Loot Container Foundctx.player.equipment.mainHand.affixes[].keystringEquipped affixA rolled affix key on an equipped item.