GetBossName(bossId) Returns the boss name in the current game language the user is using GetBossId(bossName) Returns a table containing all the bossId's that match the bossName GetBossLocation(bossId) Returns the zoneId of the bossId GetBossType(bossId) Returns the type of Boss GetBossesInZone(zoneId) Returns a table containing all the bosses in the zone ordered by bossNumber GetClosestBossToUnitTag(unitTag) Returns the bossId of the closest boss to the player, Uses player's zoneId, X, Y, and Z coordinates. Returns nil if no bosses in current zone GetDistanceFromBossId(unitTag) Returns the distance between the bossId and the unitTag Returns nil if there is no boss in the current zoneId Boss: bossId : Unique ID of the boss bossName : Table containing all languages of the boss name { "en": "The Mage", "de": "De Mage" } bossType : Type of the boss, dungeon, trial, IC Sewer etc. zoneId : Zone id of the boss bossPosition : Table containing the X, Y, Z coordinates of the bosses spawn position, not current location bossNumber : The number of the boss in the zone. i.e. MoL would be 1: Zhajassa the Forgotten, 2: Vashai, 3: Skinrai, 4: Rhakaat isFinalBoss : Boolean representing if the boss is the final boss of the activity, only applicable for Dungeon or Trial bosses. numDifficultyVariants : The number of difficulty variants, Normal, Vet, Vet HM etc. currentDifficultyVariant : The current difficulty of the boss HP : Table containing all HP values of the boss isBossRequired : Can the activity be completed without killing the boss. i.e. Basks in Snakes is not required, where Oaxillso is. isBossRequiredForPledge : Is the boss required to be killed to get the pledge reward.