Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
VuhDo VuhDo
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 299
    • Issues 299
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • VuhDo
  • VuhDoVuhDo
  • Wiki
  • VuhDo Custom Flag Bouquet Validators

Last edited by Ivaria Mar 26, 2026
Page history
This is an old version of this page. You can view the most recent version or browse the history.

VuhDo Custom Flag Bouquet Validators

Custom flags are bouquet validator which accept a user defined function that returns a boolean value. These validators can be any valid Lua function which returns true or false.

The function can access the VUHDO_unitInfo variable which is a table containing the relevant cached unit information.

The example below returns true if the unit is named 'Ivaria':

return ("Ivaria" == VUHDO_unitInfo["name"])

Unit information (VUHDO_unitInfo table):

  • afk - boolean - true if unit is AFK
  • aggro - boolean - true if unit has aggro
  • charmed - boolean - true if unit is charmed
  • class - string - the unit's class name
  • classId - number - the unit's class ID
    • 20 - warrior
    • 21 - rogue
    • 22 - hunter
    • 23 - paladin
    • 24 - mage
    • 25 - warlock
    • 26 - shaman
    • 27 - druid
    • 28 - priest
    • 29 - death knight
    • 30 - monk
  • className - string - the unit's class name prettified
  • connected - boolean - true if unit is connected
  • dead - boolean - true if unit is dead
  • debuff - boolean - true if the unit has an active debuff
  • debuffName - string - the most recent debuff on the unit
  • fullName - string - the full name of the unit
  • group - number - the group the unit is in
  • health - number - the unit's current health
  • healthmax - number - the unit's maximum health
  • isAltPower - boolean - true if unit has an alt power active
  • isPet - boolean - true if unit is a pet
  • isVehicle - boolean - true if unit is in a vehicle
  • name - string - the name of the unit
  • ownerUnit - string - unit's owner if pet or vehicle
  • petUnit - string - the unit's pet unit ID
  • power - number - the unit's current power
  • powermax - number - the unit's maximum power
  • powertype - number - the type of power
    • 0 - mana
    • 1 - rage
    • 2 - focus
    • 3 - energy
    • 4 - happiness
    • 5 - runes
  • raidIcon - number - the raid icon if unit is marked
    • 1 - yellow 4-point Star
    • 2 - orange circle
    • 3 - purple diamond
    • 4 - green triangle
    • 5 - white crescent moon
    • 6 - blue square
    • 7 - red "X" cross
    • 8 - white skull
  • range - boolean - true if unit is in range
  • role - number - the unit's combat role
    • 60 - melee tank
    • 61 - melee damage
    • 62 - ranged damage
    • 63 - ranged heal
  • targetUnit - string - the unit's target
  • threat - number - the unit's threat status
    • 0 - not tanking, lower threat than tank
    • 1 - not tanking, higher threat than tank
    • 2 - insecurely tanking, another unit has higher threat
    • 3 - securely tanking, highest threat
  • threatPerc - number - the unit's threat percentage
  • unit - string - the unit ID
  • visible - boolean - true if the unit is visible
Clone repository
  • VuhDo Classic FAQ
  • VuhDo Custom Flag Bouquet Validators
  • Home