BattleCry is a great passive assist for roleplay as well as communication tool for grouping. When you perform an action, it randomly picks one of
* Add unlimited cries for each active spell or skill in your spellbook (including pet actions)
* Cries can be set to /say, /emote, /yell, /group, /raid or /rw
* Cries can be said in any language that your character knows
* Cries can be multiple lines, though they are limited to 255 characters
* Cries can use any slash commands that you would normally type into the chat box (essentially making them macros)
* Set the frequency that a cry should be executed on a per-action and per-cry basis
* Set whether a specific cry should be executed at the beginning of a spellcast, at the end or on interruption
* Use variables in cries that refer to a target's name, class, race, animal family, gender, faction, etc.
* Add unlimited conditions for each cry that must be true for that cry to be executed (target name is 'Mangy Wolf', faction is 'Horde', etc.)
* Create unlimited custom actions (each with unlimited cries) that can be executed with a chat command or macro
* Specify specific cries to only be executed after other specific cries, creating chains of cries
* Easily disable all cries with one checkbox
Commands: (/bc and /battlecry can be used interchangeably)
/bc - Open the BattleCry options
/bc help - display the BattleCry help
/bc echo - Toggle displaying the action's name as BattleCry uses it
/bc vars - display the BattleCry variable list (below)
/bc emote - display a list of all emotes built into WoW
List of Variables: (unless otherwise indicated all variables report on your current target)
$nm - String - Name
$hm - Number - Maximum Health (Note that your target may report health only as percent)
$hc - Number - Current Health
$hp - Number - Current Health as a percent
$mm - Number - Maximum Mana (Note that your target may report mana only as percent)
$mc - Number - Current Mana
$mp - Number - Current Mana as a percent
$cl - String - Class
$cc - String - Elite Status (none, elite, rare, boss, etc.)
$cf - String - Creature Family (Wolf, Boar, Crab, etc. Only works with Beasts)
$ct - String - Creature Type (Beast, Undead, Humanoid, Demon, etc.)
$fa - String - Faction (Horde, Alliance)
$rc - String - Race (Gnome, Human, Tauren, Troll, etc.)
$lv - Number - Level
$gu - String - Guild Name
$pn - String - Pet's Name
$po - String - Pronoun Object (him, her, it)
$pp - String - Pronoun Possessive (his, hers, its)
$ps - String - Pronoun Subject (he, she, it)
$ga - String - Gender A (male, female, it)
$gb - String - Gender B (man, woman, it)
Things to know:
If the output mode is left blank, saving a cry will default to /say.
If the output mode is set to /group, it will default to /say if you are not in a group at all.
If the output mode is set to /raid, it will default to /group if you are in a group but not a raid and /say if not in a group at all.
If the output mode is set to /rw, it will default to /raid if you are not the leader or an assist, then to /group, then to /say.
If the language is left blank, saving a cry will default to common or orcish (depending on faction).
If a cry contains a variable that does not apply, the cry will not be executed. ex: $pn when you have no pet, $ra when targetting a non-humanoid, etc.
Generic pet commands (Stay, Follow, Attack, Defensive, etc.) will apply to whichever pet you have out. Specific pet actions (Claw, Screech, Fire Shield, etc.) are only available when that pet is out.
Information on using advanced features such as Chains and Conditions are provided in the readme.txt file included.
There is no dependency information for this file.
[li]Major update adding functionality for cries on events. Includes Event Finder to find out what events are triggered when certain things happen. Visit wow.levelonemagic.com for instructions and a walkthrough on adding a cry to an event.
[li]Removed 'Cry on Start' and 'Cry on Interrupt' checkboxes and replaced with one dropdown that should alleviate confusion regarding when to activate cries. Never select Start unless your action has a cast time or the cry will never be cried.
[li]Changed $nm variable to report the recipient of the spell you cast, instead of your current target. This will make macros for healing and resurrection more sensible.
[li]Added variables: $h1, $h2, $h3 to report your currently equipped main-hand, off-hand and ranged items, respectively.
[li]Added variable: $zn to report your current zone.
[li]Changed the method of selecting and executing cries so that if you have a macro that executes two actions (i.e. pick-pocket & sap) and have a cry for both, it will execute both correctly (or not execute if failed).