/msbt | Shows the options interface. |
/msbt reset | Resets the current profile to the default settings. |
/msbt disable | Disables the mod. |
/msbt enable | Enables the mod. |
/msbt version | Shows the current version. |
/msbt help | Shows the command usage. |
Output Message: |
This is the message that will be displayed when the trigger fires. As detailed in the main events table,
some of the main events return captured information that can be accessed with substitution codes of %1 or %2.
In addition, most main events allow %n to be substituted with the name of the source of the event and %r to be substituted with the name of the recipient of the event. |
Trigger Classes: | This allows you to set the classes that you want the trigger to apply to. NOTE: THIS IS YOUR CLASS NOT THE TARGET CLASS. You may look at the Execute trigger for an example. Since Warrior is selected, the trigger will only apply when you are playing on a warrior. |
Main Events: |
This allows you to define which main events should begin the process of testing the trigger. When ANY
(or relationship) of these main events apply and their conditions are true, the trigger will then make sure none of the
exceptions are true before firing.
The main events table below details the purpose of each event along with its available conditions. |
Trigger Exceptions: |
This allows you define exceptions to prevent the trigger from firing.
They are only checked if one of the main events and its conditions has already occurred. The trigger exceptions table below details the purpose of each exception along with its available conditions. |
Health Threshold: |
Fires when a health percentage falls below or rises above the chosen threshold depending on which direction is selected.
Conditions:
|
Mana Threshold: |
Fires when a mana percentage falls below or rises above the chosen threshold depending on which direction is selected.
The conditions and available substitution codes are identical to a health threshold. See above for further details. |
Energy Threshold: |
Fires when an energy percentage falls below or rises above the chosen threshold depending on which direction is selected.
The conditions and available substitution codes are identical to a health threshold. See above for further details. |
Rage Threshold: |
Fires when a rage percentage falls below or rises above the chosen threshold depending on which direction is selected.
The conditions and available substitution codes are identical to a health threshold. See above for further details. |
Crit: |
Fires when an incoming or outgoing critical hit is landed.
Conditions:
|
Block: |
Fires when an incoming or outgoing attack is blocked.
The conditions and available substitution codes are identical to a Crit. See above for further details. |
Dodge: |
Fires when an incoming or outgoing attack is dodged.
The conditions and available substitution codes are identical to a Crit. See above for further details. |
Parry: |
Fires when an incoming or outgoing attack is parried.
The conditions and available substitution codes are identical to a Crit. See above for further details. |
Buff Application: |
Fires when a buff is applied to a unit.
Conditions:
|
Buff Fade: |
Fires when a buff fades from a unit.
Conditions:
|
Debuff Application: |
Fires when a debuff is applied to a unit.
The conditions and available substitution codes are identical to a Buff Application. See above for further details. |
Debuff Fade: |
Fires when a debuff fades from a unit.
The conditions and available substitution codes are identical to a Buff Fade. See above for further details. |
Cast Start: |
Fires when a skill with a cast time has started.
Conditions:
|
Killing Blow: |
Fires when you perform a killing blow.
There are no conditions for this event. Available Substitution Codes:
|
Buff Active: |
This exception will be true if the specified buff is currently active on you.
Conditions:
|
Insufficient Power: |
This exception will be true if you currently have less rage or energy than the specified amount.
Conditions:
|
Insufficient Combo Points: |
This exception will be true if you currently have less combo points than the specified amount.
Conditions:
|
Not In Arena: |
This exception will be true if you currently not in the arena.
Conditions:
|
Not In PvP Zone: |
This exception will be true if you currently not in a PvP Zone which includes all battlegrounds and the arena.
Conditions:
|
Trigger Recently Fired: |
This exception will be true if the trigger has been fired within the last number of seconds specified.
Conditions:
|
Skill Unavailable: |
This exception will be true if the specified skill is not known or is on cooldown. It does not cover other
facets such as necessary reagents, appropriate range, etc.
Conditions:
|
Trivial Target: |
This exception will be true if the current target is trivial. A trivial unit is a unit that a grey to you and does
not yield experience.
Conditions:
|
Warrior Stance: |
This exception will be true if you are playing a warrior and the current stance is the specified stance.
Conditions:
|
Character Class:
A character class is used to represent a set of characters. The following combinations are allowed in describing a character class:For all classes represented by single letters (%a, %c, etc.), the corresponding uppercase letter represents the complement of the class. For instance, %S represents all non-space characters.
- x: (where x is not one of the magic characters ^$()%.[]*+-?) represents the character x itself.
- .: (a dot) represents all characters.
- %a: represents all letters.
- %c: represents all control characters.
- %d: represents all digits.
- %l: represents all lowercase letters.
- %p: represents all punctuation characters.
- %s: represents all space characters.
- %u: represents all uppercase letters.
- %w: represents all alphanumeric characters.
- %x: represents all hexadecimal digits.
- %z: represents the character with representation 0.
- %x: (where x is any non-alphanumeric character) represents the character x. This is the standard way to escape the magic characters. Any punctuation character (even the non magic) can be preceded by a '%' when used to represent itself in a pattern.
- [set]: represents the class which is the union of all characters in set. A range of characters may be specified by separating the end characters of the range with a '-'. All classes %x described above may also be used as components in set. All other characters in set represent themselves. For example, [%w_] (or [_%w]) represents all alphanumeric characters plus the underscore, [0-7] represents the octal digits, and [0-7%l%-] represents the octal digits plus the lowercase letters plus the '-' character.
The interaction between ranges and classes is not defined. Therefore, patterns like [%a-z] or [a-%%] have no meaning.
- [^set]: represents the complement of set, where set is interpreted as above.
The definitions of letter, space, and other character groups depend on the current locale. In particular, the class [a-z] may not be equivalent to %l.
Pattern Item:
A pattern item may be:Pattern:
- a single character class, which matches any single character in the class;
- a single character class followed by '*', which matches 0 or more repetitions of characters in the class. These repetition items will always match the longest possible sequence;
- a single character class followed by '+', which matches 1 or more repetitions of characters in the class. These repetition items will always match the longest possible sequence;
- a single character class followed by '-', which also matches 0 or more repetitions of characters in the class. Unlike '*', these repetition items will always match the shortest possible sequence;
- a single character class followed by '?', which matches 0 or 1 occurrence of a character in the class;
- %n, for n between 1 and 9; such item matches a substring equal to the n-th captured string (see below);
- %bxy, where x and y are two distinct characters; such item matches strings that start with x, end with y, and where the x and y are balanced. This means that, if one reads the string from left to right, counting +1 for an x and -1 for a y, the ending y is the first y where the count reaches 0. For instance, the item %b() matches expressions with balanced parentheses.
A pattern is a sequence of pattern items. A '^' at the beginning of a pattern anchors the match at the beginning of the subject string. A '$' at the end of a pattern anchors the match at the end of the subject string. At other positions, '^' and '$' have no special meaning and represent themselves.
Captures:
A pattern may contain sub-patterns enclosed in parentheses; they describe captures. When a match succeeds, the substrings of the subject string that match captures are stored (captured) for future use. Captures are numbered according to their left parentheses. For instance, in the pattern "(a*(.)%w(%s*))", the part of the string matching "a*(.)%w(%s*)" is stored as the first capture (and therefore has number 1); the character matching "." is captured with number 2, and the part matching "%s*" has number 3.
As a special case, the empty capture () captures the current string position (a number). For instance, if we apply the pattern "()aa()" on the string "flaaap", there will be two captures: 3 and 5.
5.12 |
|
5.11 |
|
5.1 |
|
5.03 |
|
5.02 |
|
5.01 |
|
5.0 |
|
4.13 |
|
4.12 |
|
4.11 |
|
4.1 |
|
4.03 |
|
4.02 |
|
4.01 |
|
4.0 |
|
3.11 |
|
3.1 |
|
3.01 |
|
3.0 |
|
2.11 |
|
2.1 |
|
2.0 |
|
1.03 |
|
1.02 |
|
1.01 |
|
1.0 |
|