Advertisement

BattleCry

  Download the Curse Client

Last Update: April 28, 2008 (2 months ago)
Category: Chat & Communication and Other
Tags: chat, combat, emote, and macro
Project Manager: Byterunner
Website: visit
Current Version: BattleCry 3.0
(for World of Warcraft 2.4.0)
Downloads Today: 27
Downloads Total: 19,881
Favorites: 142
Comments: 107
  • About BattleCry
  •  

BattleCry is a set-up and leave mod that can be used for a variety of purposes. Its basic functionality is quite simple: Whenever an action is performed or an event takes place, it will automatically execute one of any number of "cries" that you have previously set up. These cries can be output to any of the standard grouping channels (say, yell, group, raid) as well as emoted.

Special thanks to Tarog and his creation of the mod WarCry, which inspired me to undertake this project.

BattleCry has two main components: BattleCry_Core: The guts of the addon. This will execute cries based on the rules you've set up for them. BattleCry_Editor: The editor used for setting up those rules.

For detailed instructions on creating cries and for the most recent test version of the mod, please visit: http://wow.levelonemagic.com

  • Downloads (7)
  •  
Advertisement

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • June 26, 2008, 07:12AM (1 week, 2 days ago)

    Is it somehow possible to force the add-on to say one thing when you start a spell, and one when it goes of? Tried adding both, and also adding the on cast one as a exclusive and then put it in a chain but can't seem to get it to work ;_;

  • June 26, 2008, 01:38PM (1 week, 2 days ago)

    I was about to ask you (Byterunner) about this feature as well.
    I remember you saying that it was on your to-do list, as the "bug" was removed some patches ago. Some of us are really looking forward to such an update to BC.

    On a sidenote, SCT added a great opition for its events regarding the number of charges on a buff. If you havn't already, I strongly suggest you have a look at it. If it's simple to re-produce it would surely make creating set-number-of-charges specific events a lot easier :J

    Keep up the good work!

  • June 15, 2008, 06:59AM (2 weeks, 6 days ago)

    It's just me or all arguments can't be used anymore in our cry, such as $e4?

  • June 13, 2008, 07:17PM (3 weeks, 1 day ago)

    Hiya!

    *Awesome* AddOn - just wanted to mention that if you click the huge 'DOWNLOAD' button at the top of the page, Curse tries to download BattleCry 3.0 ... to get the latest version, 3.02, you have to click on 3.02 from the 'Downloads' section.

    Not a huge deal but thought you'd want to know - it's interfering with some auto-updaters (I only noticed because jWowUpdater wanted to "update" my BattleCry 3.02 to 3.0).

  • June 7, 2008, 04:07PM (4 weeks ago)

    Oh another thing I noticed:

    Using the string $pp on a female target says "hers" instead of "her." I tend to use this string a lot in the context of, "/e slips behind the unsuspecting $ct and slides her dagger quickly and deeply across $pp neck!" Now if the target is a dude, it comes out all right but if it is a female it reads, "Purloinia slips behind the unsuspecting Humanoid and slides her dagger quickly and deeply across hers neck!" Which looks silly. I know you can use $po to get "her," but then if the target happens to be a male, it would read "Purloinia slips behind the unsuspecting Humanoid and slides her dagger quickly and deeply across him neck!" which looks really dorky. Honestly, I've created at least twenty cries for all of my abilities and I've never run across a situation where I wanted a feminine possessive pronoun that says "hers" instead of "her." Just giving you my personal opinion in this area... I think in the majority of emotes you would want "her" instead of "hers."

    Again, this is the greatest mod of its kind out there, and this was just an observation from an avid fan.

  • June 7, 2008, 03:43PM (4 weeks ago)

    OUTSTANDING mod, Byterunner. I've used several different types of mods over the years for adding flavor speech and emotes to combat and this one is by far the best. Just wanted to make a couple of observations and ask a question. First, I had the crash issue as well, and as previously mentioned it was likely caused by still having data from a previous version loaded. Simply deleting the old mod apparently isn't enough - I had to wipe my WTF folder to fix the crash issue. If anyone else is having crashes they suspect are being caused by Battlecry, I'd recommend doing this as it worked great for me.

    The variables are outstanding! The major problem other mods have is that you can't make your character say something different for different enemies. My rogue, for example, will emote something to the effect of making a grab for a wallet while simultaneously stabbing the %t in the back! when using Ambush on a humanoid, and when using it on a beast she will emote grabbing the hapless %t by the hide and begins skinning it before it is even dead! So simple to do, just add in "Target $ct = Beast" or "Target $ct = Humanoid"

    The chains are incredible, as well. I've created some incredibly complex little RP exchanges between my warlock and his minions that can trigger and I know exactly what to do next in combat to make the rest of the story happen. For example, if my succubus is out and a particular shadowbolt cry procs, (with the condition "Pet $nm = Kal'thun" so this one only procs when she is out), it sets off a whole chain of comical interactions between my warlock and the succubus, with the chain ending when I cast demonic sacrifice and kill her for being insolent and then her promising to behave this time when I resummon her. As you can see, the possibilities are nearly limitless with this mod, and fr that reason it is clearly the best flavor speech/emote mod out there.

    I'm running into one problem: I'm trying to make a cry that executes when humanoid targets who are below 20% health are fired at with a ranged weapon. The cry is basically one that says something to the effect of "Oh no you don't!" as they attempt to run away out of melee range. I'm unable to get the variable to be understood, even though by all appearances it ought to work! I've set the cry to exclusive and to fire at 100%, and it simply doesn't cry at all when those conditions are met. However, it I shoot at a target that is at full health to pull it, it will go ahead and fire off one of the other cries I have for shoot that doesn't have the "Target $hp =< 20" condition enabled. Is this a known bug or am I not entering the condition properly?

  • May 25, 2008, 02:25PM (1 month, 1 week ago)

    Can the old Slay Hostile could work again with UNIT_DIED combined with PARTY_KILL ?

  • May 25, 2008, 10:22AM (1 month, 1 week ago)

    Great addon!! But I've 2 questions:

    -Is there a way to put the name of the spell casted in the cry? Basically, I want to say "PLAYER NAME/CLASS is now buffed with SPELL NAME"
    -When I'm ressing someone who has released the spirit, the variable $nm gives me "unknown". Is there a way to avoid that?

  • June 7, 2008, 03:59PM (4 weeks ago)

    Since cries are set specific to abilities, you don't need a variable to determine the spell name. Simply write the spell name into the cry. You wouldn't need to worry about the wrong one popping up because a Blessing of Wisdom cry will only do the cries listed under that ability, and a Blessing of Might cry will only do the cries listed under that ability.

    A possible work-around for your rezzing issue would be to use %t instead of $nm, and be sure that the person you are rezzing is also your current target.

  • May 19, 2008, 10:59PM (1 month, 2 weeks ago)

    My suggestion is you add "Role Play" to the search tag. It took me a while to stumble across this one, and it looks like a great replacement for RPHelper.

  • May 18, 2008, 07:02AM (1 month, 2 weeks ago)

    Full Edit: Seems if you enter /bc off just once, it doesn't always shut off, but entering it twice, seems to make sure it is off. :)

  • May 6, 2008, 03:09AM (2 months ago)

    Byte this is a very good mod, but I got to tell you, the hit/crit melee scripts are incorrect. I've been trying to solve this on any rp proc mod I could find, everyone I've come across since 2.4 does not have the correct wording to match the combat log:

    'Kasumi's melee swing hits Forest Spider for 832 Physical. (Critical)'

    I was able to get the event with your watcher, but it has 14 arguments, and I have no clue where/what are the important ones.

    I doubt it's me because RPHELPER also has the same issue, 2.4 just broke melee/crit strikes, because the wording in the combat logged was changed.

    If memory serves the old method was 'your melee crit rabbit for 832. (physical)'
    'your melee hit rabbit for 832. (physical).

    http://forums.worldofwarcraft.com/thread.html?topicId=6286800779&sid=1

    I have started a discussion in the wow forums trying to come to some conclusion. Honestly I like battlecry already better , just looking it over because of the cooldown option you have in there, but I'm having the same results as cross38.

  • May 6, 2008, 05:40AM (2 months ago)

    I've noticed some strange behavior as I've looked in to this issue more. If you have more than one event watch for the COMBAT_LOG_EVENT_UNFILTERED, there is a good chance that your cry will not execute. I'm trying to figure out why exactly this is, but I've found that deleting the "You Hit (Melee)" event watch causes my crit events to trigger properly. I'll keep you informed for a fix for this.

  • May 6, 2008, 10:18PM (1 month, 4 weeks ago)

    For now a normal melee will triggera cry, even if it's a critical, so I propose to put a amount variable for exemple >= 2000 (depending for how much you crit usually) and you'll have a "working" critical cry, at least it work for me. So far everything except critical and on kill (the Slay Hostile of old version) work for me. Only attempt that actually worked a bit was on player_honor_change or so-called condition, was firing my cry 3 time in a row for each honor kill I got :'(. Byterunner did an amazing work thought! I took a look at the API and was near to clueless, seem many addon got screwed with the new COMBAT_LOG_EVENT so it might take some time and alot of effort to make addons work again, let's help Byterunner on the project! I personally started to read the new API trying to learn how to code a bit ( http://www.wowwiki.com/API_COMBAT_LOG_EVENT and http://www.wowwiki.com/Events_C_(Cancel,_Character,_Chat,_Cinematic,_Clear,_Close,_Confirm,_Corpse,_Craft,_Current,_Cursor,_CVar) ), mainly cause I want to fix SoundTrack addon myself if Morricone dosnt continu the project, everything seem linked to the COMBAT_LOG_EVENT anyway. so if I find something that could help I'll surely post it!

  • May 7, 2008, 06:08AM (1 month, 4 weeks ago)

    Thanks for the kind words, Mion. You're right, 2.4 broke a lot of stuff. If we were wise, us mod authors would make better use of the PTR to have mods ready when the patches hit. But nobody said we were wise, only addicted...

    Anyway, it looks like the issue I'm trying to sort out right now is that you can only have one event per Prefix/Suffix combination. If it looks at the first watch for a combo and it fails, it skips all the rest of the watches for that combo, which is why You Hit (Melee) and You Crit (Melee) don't work together. :( I'm trying to figure out the best way around this now.
    I've also adjusted the UI slightly on several of the elements so that you can choose between true or false (for things like critical) rather than having to type in specific numbers and the like. This seems to be working alright, but I haven't had a tremendous amount of time to test it. Once I'm satisfied that it is stable I'll post a new version.

  • May 7, 2008, 06:21PM (1 month, 4 weeks ago)

    thanks for your effort on this mod byte, your temp fix worked great. The main reason I want crys on crit's are because they are less frequent, and makes it look less like spam. I tend to apply the % pretty low, and the cooldown feature helps also.

    Good idea about the true and false conditions.

  • May 8, 2008, 10:36AM (1 month, 4 weeks ago)

    No worry! Of course we love to have ours mods working at every patchs but mods authors give thier freetime and knowledge for others players and you must have our respect for that, reguardless of the outcome. Also understandable to not be ready while testing on a PTR, sicne it's a "beta" version of WoW, even if it's rare, some stuffs can be change without much notice and bam! All the work must be one again. I was thinking about the true/false and it's a wonderful idea! Somes abilities in WoW are triggered by criticals (Vengeance for paladins, a trinket that "store" uncritical util you land a critical, etc) and thought there is a way to "detect" what trigger it, might be useful for that cry. Most macros since 2,0 work with "true/false" so it's logical to look that way. For exemple a /cast [stance:2,equipped:shield]Shield Bash;[stance:3]Pummel would be kinda of: if Stance:2 and Equipped shield true then CastSpellByName Sield Bash else if stance:3 CastSpellByName Pummel. Ok isnt the exact macro but you catch my drift; if the 1st condition is true it'll execute, if it's false it'll do the next in line. I feel kinda bad, I want to help or contribute, even a little but once again I feel clueless on how it would work. Macros is one thing, coding is another.

  • May 9, 2008, 07:44PM (1 month, 3 weeks ago)

    I absolutely love this addon.
    However I had trouble with several things even in 2.3 times.
    Hit, crit and kill didnt work for me (German client) in the 2.3 Version of WOW aswell. But I found a way to make them work with the eventwatcher.

    Now in 2.4, I still cannot make things like hit, crit or kill work at all.
    And I am confused with the eventwatcher now.

    Also, I used to have cries for events like the effect that critical firespells make the target start to burn, giving it a DOT. (in 2.3 I found out how to do this with the eventfinder) now in 2.4 I seem too stupid to make it work. :(

    I also had comments special for damage caused by falling. I cannot get this to work aswell now.

    I would like some kind of workshops fpr these kind of things. ^__^D

    By fanty at 2006-07-04

  • May 2, 2008, 11:05PM (2 months ago)

    I downloaded it fine, and put in what I thought was the right text for doing physical crits, hit test and it worked fine, went up to a mob, got a crit... and nothing. I got frequency up to 100% and its still not working.

    I am using the following script..
    /run s={"Oh thats gotta hurt!"};SendChatMessage(s[math.random(getn(s))],"SAY")
    Is that the right script if I want to have something say when I crit someone/something?

  • May 3, 2008, 03:09AM (2 months ago)

    You don't need to put scripts in to BattleCry. Just put "Oh that's gotta hurt!" into a cry and save it.

    Here's how to get exactly what you've described above:
    Step 1: Download and install version 3.02 if you haven't already. If you open BattleCry and it doesn't say 3.02 at the top of the editor you don't have the most recent version.
    This first part is already done for you in a pre-made Event Watch called "You Crit (Melee)" if you have 3.02 and follow the instructions for resetting your event watches in a post below...
    Go to Events tab.
    Select Available Event: COMBAT_LOG_EVENT_UNFILTERED
    Select Prefix: Swing
    Select Suffix: Damage
    Click "sourceName" in the list under prefix/suffix.
    Choose test: ==
    Enter your character's name in the value box.
    Click Save next to the value box.
    Click "critical" in the list under prefix/suffix.
    Choose test: ==
    Enter 1 in the value box.
    Click Save next to the value box.
    Enter a name for this event watch in the Watch Name box.
    Click Save under the Watch Name box.

    From here is how you set up your cry to execute on the event just set up.
    Click the Cries tab.
    Choose the Category: Events
    Choose the Action: You Crit (Melee) or whatever you named it just above.
    Enter a Cry Name: "Hurt"
    Enter a Cry Text: "Oh, that's gotta hurt!"
    Slide the Frequency % slider to 100.
    Click Save in the bottom-right.

    This works exactly right every time for me.
    If you want to say more than just that one line, just save them under different names. BattleCry will automatically pick one at random. To put a random choice in your cry itself is double the work since it's already doing a random to pick that one (not to mention a whole bunch more typing!).

 
  • Similar Addons
  •  
  1. 2,797 Auctioneer Auction & Economy, Mail, ...
  2. 1,571 Carbonite Quest Chat & Communication, PvP, ...
  3. 1,205 BigWigs Bossmods Raids & Encounters, Other, ...
  4. 708 GuildEventManager Group/Guild Management, Raids ...
  5. 676 WIM (WoW Instant ... Chat & Communication
Advertisement