UnitClass

From Warcraft Wiki
Jump to navigation Jump to search
GitHub Octocat.png  Townlong-Yak BAD.png  ProfIcons engineering.png  Wowprogramming.png  BTNTemp.png UnitClass TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.pngCata-Logo-Small.pngWrath-Logo-Small.pngWoW Icon update.png + 1.0.0 / 1.13.2
GitHub Octocat.png  Townlong-Yak BAD.png  ProfIcons engineering.png  Wowprogramming.png  BTNTemp.png UnitClassBase TheWarWithin-Icon-Inline.pngDragonflight-Icon-Inline.pngCata-Logo-Small.pngWrath-Logo-Small.pngWoW Icon update.png + 2.4.0 / 1.13.2

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.