API UnitFactionGroup

Get the name of the faction (Horde/Alliance) a unit belongs to. englishFaction, localizedFaction = UnitFactionGroup("unit")

Arguments

 * unit : String - The UnitId of the unit to check (Tested with "player", "pet", "party1", hostile "target")

Returns

 * englishFaction : String - Unit's faction name in English, i.e. "Alliance", "Horde", "Neutral" or nil.
 * localizedFaction : String - Unit's faction name in the client's locale or nil.

Details

 * The functon returns correct results after the PLAYER_ENTERING_WORLD event.
 * Note that for NPCs, the function will only return Alliance/Horde for factions closely allied with either side. Goblins, for instance, return.
 * Pandaren player characters on the Wandering Isle return "Neutral", "".