wowpedia
Main Menu


Returns the class of the unit.

className, classFilename, classId = UnitClass(unit)
classFilename, classId = UnitClassBase(unit)

Arguments

unit
string : UnitId

Returns

className
string - Localized name, e.g. "Warrior" or "Guerrier".
classFilename
string - Locale-independent name, e.g. "WARRIOR".
classId
number : ClassId

Example

/dump UnitClass("target") -- "Mage", "MAGE", 8
/dump UnitClassBase("target") -- "MAGE", 8

Values

ID className (enUS) classFile Description
1 Warrior WARRIOR
2 Paladin PALADIN
3 Hunter HUNTER
4 Rogue ROGUE
5 Priest PRIEST
6 Death Knight DEATHKNIGHT Added in 3.0.2
7 Shaman SHAMAN
8 Mage MAGE
9 Warlock WARLOCK
10 Monk MONK Added in 5.0.4
11 Druid DRUID
12 Demon Hunter DEMONHUNTER Added in 7.0.3
13 Evoker EVOKER Added in 10.0.0

Patch changes

Mists of Pandaria Patch 5.0.4 (2012-08-28): Added classId return value.