| Condtional | Description |
| affectingcombat<target> |
target = unit code ("player","target","party1"-"party4","pet") -- true if unit is aggroed or otherwise affecting combat. |
| altdown<> | no target -- true if the altkey is down |
| comboptseq<target> | target = 0-5 -- true if player's combo points are equal to target |
| comboptsgt<target> | target = 0-5 -- true if player's combo points are greater than target |
| comboptslt<target> | target = 0-5 -- true if player's combo points are less than target |
| controldown<> | no target -- true if control key is down |
| custom<target> | target = any string or number. True if there is a non-false value at FBCustom[target] (used in scripts for custom conditions) |
| enoughmana<target> | target = ID (1-120) -- true if the action at that ID has enough mana |
| faded<target> | target = button (1-120) -- true if the button named is faded |
| hasaggro<> | no target -- true if the player has aggro |
| hasaura<target> | target = Aura Name (eg - "Stealth","Battle Stance") -- True if the specified aura is up. Use for stealth, forms, stances, pally auras |
| hasbuff<target> | target = Buff Name (eg - "Blessing of Might") -- True if the player has the specified buff |
| hasdebuff<target> | target = Debuff Name (eg - "Tetanus") -- True if the player has the specified debuff. |
| hasdebufftype<target> | target = Debuff Type (eg - "Poison") -- True if the player has that type of debuff |
| hasitem<target> | target = Item Name (eg - "Elixir of Minor Defense") -- True if the player has that item in their inventory |
| healthabove10<target> | For all HealthAbove, HealthBelow and HealthFull |
| healthabove20<target> | Target = unit code ("player","target","party1"-"party4","pet") |
| healthabove30<target> | True if the specified unit's health is above/below the trailing |
| healthabove40<target> | number, or full. |
| healthabove50<target> | |
| healthabove60<target> | |
| healthabove70<target> | |
| healthabove80<target> | |
| healthabove90<target> | |
| healthbelow10<target> | |
| healthbelow100<target> | |
| healthbelow20<target> | |
| healthbelow30<target> | |
| healthbelow40<target> | |
| healthbelow50<target> | |
| healthbelow60<target> | |
| healthbelow70<target> | |
| healthbelow80<target> | |
| healthbelow90<target> | |
| healthfull<target> | |
| hidden<target> | Target = Button number (1-120) OR Frame name ("MainMenuBar") -- Returns true if the specified button or frame is hidden |
| incombat<> | no target - True if Player is meleeing. |
| incooldown<target> | Target = ID (1-120) -- True if ability at that ID is in cooldown |
| ingroup<target> | Target = Group number (1-120) -- True if cursor is inside specified group |
| inrange<target> | Target = ID (1-120) -- True if ability at that ID is in range |
| isadvanced<target> | Target = Button (1-120) -- True if button is set to advanced |
| isdisabled<target> | Target = Button (1-120) -- True if button is set to disabled |
| isrunning<target> | Target = Timer name -- True if a timer of that name is running |
| mainhandchargeseq<target> | Target = # -- True if number of charges on main hand enchant (poison?) is equal to target |
| mainhandchargesgt<target> | Target = # -- True if number of charges on main hand enchant (poison?) is greater than target |
| mainhandchargeslt<target> | Target = # -- True if number of charges on main hand enchant (poison?) is less than target |
| mainhandenchant<> | no target -- True if player has an enchantment (itembuff, poison) on main hand weapon |
| manaabove10<target> | For all ManaAbove/ManaBelow/ManaFull conditions |
| manaabove20<target> | Target = Unit Code ("player","target","party1"-"party4","pet") |
| manaabove30<target> | True if specified unit's mana is above/below the amount |
| manaabove40<target> | |
| manaabove50<target> | |
| manaabove60<target> | |
| manaabove70<target> | |
| manaabove80<target> | |
| manaabove90<target> | |
| manabelow10<target> | |
| manabelow100<target> | |
| manabelow20<target> | |
| manabelow30<target> | |
| manabelow40<target> | |
| manabelow50<target> | |
| manabelow60<target> | |
| manabelow70<target> | |
| manabelow80<target> | |
| manabelow90<target> | |
| manafull<target> | |
| offhandchargeseq<target> | Target = # -- True if number of charges on off hand enchant (poison?) is equal to target |
| offhandchargesgt<target> | Target = # -- True if number of charges on off hand enchant (poison?) is greater than target |
| offhandchargeslt<target> | Target = # -- True if number of charges on off hand enchant (poison?) is less than target |
| offhandenchant<> | no target -- True if the off hand weapon has an itembuff/poison |
| remapped<target> | Target = Button Number (1-120) -- True if button is remapped |
| scaled<target> | Target = Button Number (1-120) -- True if button is scaled |
| shaded<target> | Target = Button Number (1-120) -- True if button is shaded |
| shiftdown<> | no target - True if ShiftKey is down |
| unitbuff<[unitcode target]> |
UnitCode = "party1"-"party4","pet","target", Target = Buff Name. -- True if specified unit has specified buff: EG unitbuff<["party1" "Blessing of Might"]> |
| unitdebuff<[unitcode target]> |
UnitCode = "party1"-"party4","pet","target", Target =Debuff Name. -- True if specified unit has specified debuff: EG unitdebuff<["party1" "Tetanus"]> |
|
unitdebufftype<[unitcode target]> |
UnitCode = "party1"-"party4","pet","target", Target = Debuff Type. -- True if specified unit has specified debufftype: EG unitdebufftype<["party1" "Disease"]> |
|
unitcreaturetype<[unitcode target]> |
UnitCode = "party1"-"party4","pet","target", Target = Creature Type. -- True if specified unit is specified creature tyep: EG unitdecreaturetype<["target" "humanoid"]> |
|
unitclass<[unitcode target]> |
UnitCode = "party1"-"party4","pet","target", Target = Creature Type. -- True if specified unit is specified creature type: EG unitcreaturetype<["target" "humanoid"]> |
|
partydebufftype<[target]> |
< p > True if anyone in the party has the specified debufftype: EG partydebufftype<"poison"> |
| unitexists<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit exists |
| unitisalive<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit is alive |
| unitiscorpse<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit is dead |
| unitisfriendly<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit is friendly |
| unitishostile<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit is hostile |
| unitisneutral<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit neutral |
| unitistapped<target> | Target = Unit Code ("player","target","party1"-"party4","pet") -- True if the specified unit is tapped by someone else (not available) |
| usable<target> | Target = ID (1-120) -- True if the action at that ID is usable. As of WoW patch 1300 this reflects a combination of - In the right stance and a precondition being met. So, if you are in battle stance and your opponent just dodged and you have overpower on id 1 then: usable<1> will be true. If you are not in battle stance, however, it will be false. |
| visible<target> | Target = Button number (1-120) OR Frame name ("MainMenuBar") -- Returns true if the specified button or frame is visible. |