API UnitStat

Returns the basic attributes for a unit (strength, agility, stamina, intellect).
 stat, effectiveStat, posBuff, negBuff = UnitStat(unit, statID)
==Arguments==
:;unit: : UnitId - Only works for "player" and "pet". Will work on "target" as long as it is equal to "player")
:;statID: - An internal id corresponding to one of the stats.
::#Strength
::#Agility
::#Stamina
::#Intellect
::#Spirit (not anymore available in 9.0.5)
==Return==
:;stat: - The unit's stat. Seems to always return the same as effectiveStat, regardless of values of pos/negBuff.
:;effectiveStat: - The unit's current stat, as displayed in the paper doll frame.
:;posBuff: - Any positive buffs applied to the stat. Including gear.
:;negBuff: - Any negative buffs applied to the stat.
==Example==
 local stat, effectiveStat, posBuff, negBuff = UnitStat("player",1);
 DEFAULT_CHAT_FRAME:AddMessage("Your current Strength is ".. stat);
===Result===
A chat message stating your current strength is displayed