UnitRangedDamage

From Warcraft Wiki
Jump to navigation Jump to search

Returns the ranged attack speed and damage of the unit.

speed, minDamage, maxDamage, posBuff, negBuff, percent = UnitRangedDamage(unit)

Arguments

unit
string : UnitToken - The unit to get information from. (Likely only works for "player" and "pet" -- unconfirmed)

Returns

speed
number - The unit's ranged weapon speed (0 if no ranged weapon equipped).
minDamage
number - The unit's minimum ranged damage.
maxDamage
number - The unit's maximum ranged damage.
posBuff
number - The unit's positive Bonus on ranged attacks (includes Spelldamage increases)
negBuff
number - The unit's negative Bonus on ranged attacks
percent
number - percentage modifier (usually 1)

Example

Calculates your average damage per second.

local speed, lowDmg, hiDmg = UnitRangedDamage("player");
local avgDmg = (lowDmg + hiDmg) / 2;
local avgDps = avgDmg / speed;