• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

SpeakinSpell

 

Project Updated:
Files Updated: Sat, Oct 10 2009
Supports Game Version: 3.2.0
Category: Chat & Communication, and Roleplay
Tags:

, , , , , , , , , , and [Edit Tags]

Project Manager: rismisner
Additional Authors: Meneldil_Duskwood , leXin , troth75
Current Version: v3.2.2.12-release
License: Public Domain
Development Site: WowAce.com
Avg Daily DL (last 30 days): 55
Downloads Total: 24,592
Favorites: 61
Comments: 82
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About SpeakinSpell
  •  

Funny and/or Useful, SpeakinSpell will use random speeches in chat to announce when you use spells and other abilities, as well as items, procced effects, other events, and user-defined macros. Works with all classes. Configurable for many different situations


Main Features

  • Can detect a variety of "Events" and automatically announce them in the chat using a random selection from a list of user-defined speeches (some defaults are provided for you as examples). This includes:
    • Spells you cast
    • All other abilities for any class (a warrior's Heroic Strike is also technically considered a "spell")
    • Anything you can equip in your action bar
    • Items
    • Procced effects (buffs that you receive from yourself)
    • Other events (Login, Entered Combat, Changed Zone etc)
    • whenever you type "/ss macro something"
  • Up to 100 speeches can be entered per spell.
  • Each spells' random speeches can be directed to any chat channel you choose
    • Supports different channel options for different scenarios: solo, group, raid, BG, arena, and Wintergrasp.
    • Also supports built-in emotes and most other slash commands
  • Fully configurable through the interface options panel.
  • Includes funny default speeches for many spells for all classes. These are only meant to serve as examples. You can and should write your own speeches.


Usage Instructions

How to setup SpeakinSpell in a few easy steps:

  1. Login and play your toon for a few minutes.
  2. Activate any abilities, trigger any procced effects, and encounter any other detectable events that you would like SpeakinSpell to announce.
  3. Type "/SpeakinSpell" ("/ss" also works) to access the interface options panel
  4. Click on "Create New..." or type "/ss create" to create settings for a new spell or other event
  5. Select the desired spell or event from the list and click the Create button. You will be taken to the settings page for that spell or event.
  6. Change the settings to your tastes and write as many speeches as you want. Now whenever you cast that spell or encounter that event, SpeakinSpell will say one of your random messages for that event, using the channels and other rules that you defined.
  7. Repeat until you run out of ideas for new announcements to write.


Type "/ss help" for the in-game user's manual for complete, thorough instructions for how to make the most of every feature SpeakinSpell has to offer.


Additional Features

  • Supports many substitution variables such as <player>, <target>, <targetclass>, <targetrace>, and many more. Type "/ss help" in game for the complete list.
  • Never says the same message for a given spell twice in a row (unless you only have 1 message defined for that spell)
  • Can be configured to limit your chat spam in several ways
    • based on a cooldown between automated speeches in chat
    • based on a random chance to speak or not
    • optionally limited to once per combat
    • optionally limited to once per target name
  • Can whisper messages to the target of your spell (This can be useful for resurrect style spells, innervate, power infusion, etc.)
  • When you get compliments on your "macros" use "/ss ad" to tell your friends about SpeakinSpell. Some of the random ads are funny. Yes, it's an addon that spams random text in chat, and it has a feature to spam random text to advertise it's ability to spam random text. "/ss help" in game for more advanced options for using /ss ad.
  • Detection of "other events" such as Login, entering combat, changed zone, and more. Type "/ss help" in game for the complete list.
  • Custom Defined User Macros. Type "/ss macro something" to make SpeakinSpell detect a pseudo spell event called "When I type: /ss macro something" which you can setup to be announced with random speeches like a spell. This can be used for randomized battlecries (/ss macro battlecry), greetings (/ss macro hi), farewells (/ss macro bye), or anything you want to define (/ss macro ____).


Using SpeakinSpell in Non-English Versions

If SpeakinSpell has not yet been localized into your native language, don't worry, it can still work for you.

The core design concepts in SpeakinSpell which enable it to work on any spell for any class also enable it to work in any non-English version of the WoW game client. The slash commands and labels in the options interface will of course appear in English, as well as the default example spell settings and random speeches. However, the core functionality of detecting user-selected spells and events, and announcing them with user-defined speeches, will continue to function in any language.


How to Interpret the Version Number (i.e. why it starts at 3.0.3.01)

The SpeakinSpell version number is composed of the WoW client version number that SpeakinSpell was built and tested against, followed by an incremental SpeakinSpell version number

For example SpeakinSpell version 3.0.3.05 was built against WoW client version 3.0.3, and is SpeakinSpell release 5 against that version of WoW

When WoW 3.1.0 comes out, the next SpeakinSpell release will be SpeakinSpell v3.1.0.01


More Information

Type "/ss help" in game for the complete user's manual.

If you have any questions, problems, comments, or concerns, please feel free to post here on the website.


Credits

SpeakinSpell was created by...

  • Stonarius of Antonidas

Primary Beta Testing, Arena Team Pwnage, Key Grip...

  • Meneldill

Translators who help me in so many other ways...

  • leXin for the German deDE
  • troth75 for the Korean koKR

Many of the default speeches were blatantly stolen from...

  • Cryolysis2
  • Necrosis
  • LunarSphere
  • Ultimate Warcraft Battlecry Generator

Thanks for the open license guys! I hope you like what I did with it.

Special thanks to the authors of these addons that I use as a model for how addons should be made...

  • Titan
  • Omen
  • Recount
  • Healbot
  • the WowAce libs

Thank you to the community on the wowace forums for much appreciated LUA coding help.

Thanks to Blizzard Entertainment for this great game! ... hire me??

No animals were harmed in the making of this addon.

... Well, the hunter popped a sheep with his aoe, but I resheeped with my /cast [target=focus] macro, and said "Baaah! sheeped again <target>?!" and it was all good...

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  SpeakinSpell v3.2.2.12-release Release 3.2.0 3,158 10/10/2009
  SpeakinSpell v3.2.2.11-release Release 3.2.0 93 10/10/2009
  SpeakinSpell v3.2.2.10-release Release 3.2.0 929 10/6/2009
  SpeakinSpell v3.2.2.09-release Release 3.2.0 630 10/4/2009
  SpeakinSpell v3.2.2.08-release Release 3.2.0 402 10/3/2009
  • Comments

Add Comment  

Add

You need to login or register to post.

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.
  • rismisner said

    I have suspended my efforts on SpeakinSpell for the past month or so, and I've also been taking a break from the game in general, but updates should be resuming soon, and I intend to add more features to commemorate the upcoming 1 year anniversary of the SpeakinSpell project with Thanksgiving coming up.

    I'm also thrilled to see the download count exceeded 3k on the current version - thank you all for using SpeakinSpell!

    Reply Report Permalink
  • Deltethnia said

    I'm experimenting with this mod as a replacement for the beloved, yet long time not updated Roleplaying Helper. So far, it's just a matter of getting all the events detected and inputting the different sayings I've collected/created. Overall I'm liking the mod and it might just take some getting used to... I really like the versatility of creating macros. I also like that if you delete a speech it will automatically renumber everything. And sort it alphabetically for easy searching.

    There are a few annoyances, but overall it seems to be doing most everything I want, but it has a few quirks I dislike. Maybe it's something I'm doing or not doing and if you have any tips on streamlining the process I would be much appreciative.

    1. When I add in a new event it adds in a bunch of "default" or "out-of-the-box" phrases; most of which are not applicable to the event I'm creating. They are the same phrases each time and I have to delete these EVERY time I make a new event. Is there a way to turn this off? I'd rather have a blank message window ready for me to type in my own phrases than have to delete these every single time...

    2. Roleplaying Helper had many "other events" included, but they don't seem to be detected by your mod. Crits, dodges, misses, parries, blocks, taking damage, being low on mana, Talking to NPCs, interacting with the Mailbox... Sending a pet to attack, or have it stop attacking, or when it dies... among others. None of these seem to be detected by your mod and can't be created as events as far as I can see. Am I just missing something?

    3. How can I create a content pack for importing, Like Dire Lemmings Enter/Exit Combat list? If I create a character on another realm and want to use the same phrases it would be a great help if I could create my own content pack and just import them.

    4. As a new user, the process seems a bit complex with the event detection. Sometimes there are spells that can be difficult to trigger (i.e. Tranquilizing Shot), so I do miss having a ready made list of spells/abilities for my class. Is there a way to have it detect from spells in your spellbook, other than casting each one right after another? Again this can be difficult with spells that require an event trigger themselves...

    Reply Report Permalink
  • Aetharan said

    I sympathize with you, Deltethnia. I was a long-time user of BattleCry, myself, and I also miss not being able to trigger based on using pet commands.

    1) I share a bit of annoyance at the default phrases, actually, but Rismisner did include a handy "delete all" button largely for people like us who wanted to start fresh with each event.

    2) Last I checked, he's working on figuring out how to properly add more events to trigger SpeakinSpell without making it lagariffic or overly spamtastic by default. I'd have to check the ticket system again, but I'm relatively certain several RP-type events had been listed as "It'd be nice if we could detect this.", as well as things like crits, hits, low-mana and low-health, etc.

    3) At the moment, content pack creation requires hard-coding your desired sayings in a slightly different format than SpeakinSpell databases your custom setup. Last I spoke to Rismisner, he suggested that he was looking at a way to make this easier, perhaps even making it almost a one-button deal. It would be nice, but I think it was relatively low on the priority list.

    4) What I ended up doing was going on a couple of raids and a few rounds of Arathi Basin with SpeakinSpell installed and turned on, but nothing set to fire. Under those conditions, it should pick up virtually everything that it knows how to detect from what you can do with your character. It meant waiting a couple of days between installing the addon and going through setup, but it was worth it. I even made sure to bounce between specs a bit so that talented-only abilities would be seen.

    Reply Report Permalink
  • rismisner said

    Deltethnia, thanks for the comments and feedback. I'm glad you're enjoying SpeakinSpell, and I feel your pain with the difficulties you mentioned. All of those things are a continual work in progress that will be enhanced in some way, if not soon, than eventually.

    Aetharan, thanks for helping me keep up on support! Those are all good answers.

    Adding a few more comments and tips as the developer...

    1) Eventually, I'd like to make that list configurable somewhere in the GUI. The other default settings for cooldown, frequency, channels, etc should also be a part of this kind of enhancement.

    In the short term before I get around to doing that, you could hack the code. That list is defined in DefaultSpeeches-enUS.lua, near the top, and should be recognizable. You can delete the contents from that list so it's blank (the list has to exist or you'll get a LUA error, but it can be empty), and that should work for what you want. You wouldn't need to know anything about programming to do this.


    2) There are literally hundreds of event hooks provided by Blizzard. Lots of room for improvement here that should be fairly simple.


    3) I have a standing offer to add content packs for anyone who wants to send me your saved variables file, if you're willing to share with me and the rest of the SpeakinSpell community. You should be able to find that file somewhere like WoW\WTF\Account\YourName\YourRealm\YourCharacter\SavedVariables\SpeakinSpell.lua.

    You could also copy-paste from one of your saved variables files to another. I wrote that tip into a comment somewhere below with more detailed instructions.

    My plan eventually is to move all of the saved data from your per-character file to your per-account file so that each of your characters will have access to each of your other characters' SpeakinSpell data, so you can import from one to the other, using that same Import New Data interface, without having to hard-code a content pack.


    4) That design is intended to minimize how much hard-coding I have to do, which minimizes maintenance to fix SpeakinSpell after patches, and prevents me from having to know the names of spells in non-English game clients. I have no intention of changing this basic detection-based design aspect with a hard-coded list, as unfortunately it would be a lot of work to maintain. However, since you mention scanning the spellbook, that should be a possibility to automatically do that much. As long as any solution along these lines can occur at runtime instead of making me hard-code a list, I'm open to it - I just don't want to get stuck maintaining a hard coded list of spells (other than the default speeches).

    Reply Report Permalink
  • sh3a said

    i want the whole 'random goofy sayings' whatnots, but how do i turn off the announcements to myself? i know if i failed to cast a spell, or if everything went great... i know when im switching zones... so all this does is clutter up my chat, and this annoys me... how oh how do i turn all of that off?? im not a technical wiz and i've just started messing with all these addons, so please help me

    Reply Report Permalink
  • rismisner said

    It sounds like you have one of the diagnostic options turned on. Type "/ss options" to open the General Settings interface. Towards the bottom is a checkbox labeled "Report Detected Speech Events" and what you described sounds like you have this option turned ON, but you want to turn it OFF.

    Is that the answer you were looking for?

    Reply Report Permalink
  • sh3a said

    yes!! thank you!!!

    Reply Report Permalink
  • sh3a said

    NOW, how do i make it not /w someone when i rez them so its not spammed to them since it does /p/ra alrdy???

    Reply Report Permalink
  • Glorimrael said

    I was dismayed to realize SpeakinSpell was whispering my group members with messages when they died such as "It appears <name> has suffered from an 1D10T failure!" Is there a way to disable this so groups don't think I'm a complete jerk? I spent the better part of 30 minutes looking for a way to do it, but couldn't find anything other than just completely disabling the add-on.

    Reply Report Permalink
  • rismisner said

    That's a very good question.

    ----

    TLDR answer:

    1) /ss messages
    2) type "rez" in the search box and hit enter
    3) below that, select the event "When I type: /ss macro rez" (it should select by default)
    4) scroll way down and look for the speech you want to delete, and click on Delete.

    In the current version 3.2.2.10, the speech in question is Random Speech 64 in the default settings - the very last one at the very bottom of the screen.

    ----

    More complete instructions with explanation...


    For the sake of clarity, please note the following 2 subtle details:

    A) SpeakinSpell is not whispering to people "when they die" ... it's whispering to them when you cast the spell to resurrect them. There is an important difference there.

    B) Depending what class you play, your resurrection spell has a different name. Paladins cast "Redemption" but Druids cast "Revive" and priests and shamans call their rez spells something else too.


    OK, now that you're thinking about the game in my terms, I'll describe this as if you're a paladin.

    1) Type in "/ss messages" to open the Message Settings window

    2) At the top of the window, type in part of your rez spell name, "redemption" and hit enter.

    It will search for all events with "redemption" in the name that you have set up for announcements.

    3) Select the event "When I start casting: Redemption" (it's probably the only one)

    The area below that drop-down list allows you to change all of the settings for when/how/what to announce "When I start casting: Redemption"

    4) Scroll down to the area labeled "What To Say? When I cast: Redemption" and you will see a list of speeches.

    You can scroll down through the list of speeches until you find the one about idiot failure, and you can edit or delete that speech.

    If you are a very new SpeakinSpell user just starting with us in the most recent version, or since a pretty recent version about 3.2.2.08 or so, perhaps it is not obvious why you only see one speech listed here that says "/ss macro rez"

    What is this? Where are all the speeches like this one I want to delete about the idiot failure?

    ----

    Near "Random Speech 1" where it says "/ss macro rez" you will see 2 buttons: "Edit Macro Event" and "Import Macro's List".

    If you click on "Edit Macro Event" it will select the event "When I type: /ss macro rez" in the drop-down list above so you'll be looking at "What to Say? When I type: /ss macro rez" ... and you will see the list of speeches in front of you so you can edit them, and thus delete the "idiot" speech that you don't like.

    If you click on "Import Macro's List" it will COPY all of the speeches from the event "When I type: /ss macro rez" INTO the event "When I cast: Redemption" and you'll still be looking at "What to Say? When I start casting: Redemption" ... and you will see the list of speeches in front of you so you can edit them, and thus delete the "idiot" speech that you don't like.

    Which button you press determines where the data lives after this, if you want to keep it in the list for "When I type: /ss macro rez" and trigger that when you cast Redemption ... vs. if you want to stop using the "/ss macro rez" thing, and just maintain your speech list directly under the event for when you cast Redemption.

    ----

    To reiterate...
    1) "When I start casting: Redemption"...
    2) I have SpeakinSpell set up to say "/ss macro rez" which it sends into the chat
    3) "When I type: /ss macro rez"
    4) I have SpeakinSpell set up to say a random thing from a big long list, one of which is "Well, well, well... It looks like <target> has suffered an 1D10T failure..."

    It's set up this way "out of the box" for rez spells, mounts, and pets, in order to share the same speech lists between many different events (for example all different class' rez spells, or 50+ different mount summoning spells).

    ----

    TIP (Read-Only) There are 63 other speeches you might or might not like. The Read-Only checkboxes are a nice way to keep track of which speeches you've "approved" vs. those you haven't read yet. You can also uncheck the box for "Show read-only speeches" to completely hide all the speeches you marked read-only because you like them.


    TIP (Exit Combat) There is another speech you might be talking about where it says "Ahhh..... another 1D10T malfunction..." which is provided for you in an optional content pack called "Dire Lemming's Enter/Exit Combat" which you would only be using if you had previously gone to Import New Data (/ss import) to add that event announcement. This speech is an Exit Combat speech that I did not enable by default in the "out of the box" experience for SpeakinSpell, but it is provided for you there under Import New Data. Please note that it doesn't exactly announce when someone in your group dies ... it announces when you exit combat ... that could occur at the same time, but it's not really the same thing. Those exit combat speeches are all written with the assumption that you lived / won the fight, i.e. vs. a raid boss.

    ----

    If you have any ideas for how to make all this more intuitive, please submit a ticket for a feature request over on my tickets page: http://www.wowace.com/addons/speakinspell/tickets/

    Reply Report Permalink
  • Glorimrael said

    Ah, thanks, I suppose that's why I couldn't find any speeches for anything my party did specifically. I had also been wondering what the 'Read-Only' boxes did, and hadn't tried clicking them to find out :P

    Reply Report Permalink
  • rismisner said

    3.2.2.11 adds 2 new channel options: Boss Whisper, and Mysterious Voice

    Reply Report Permalink
  • uh-oh... its me again, and i bring yet another Idea... >.>

    if we have something set to /em, AND to whisper the target, it shows up as:

    Topiary rustles her leaves in alarm as Elden's health begins to fall! She covers Elden in sap and sheds leaves in an effort to HEAL!!!

    then the person who get the whisper gets this:

    To [Elden]: "rustles her leaves in alarm as Elden's health begins to fall! She covers Elden in sap and sheds leaves in an effort to HEAL!!!"


    there a ways to, with whispers, make it come out like this:

    To [Elden]: "*rustles her leaves in alarm as <you|your> health begins to fall! She covers <you|your> in sap and sheds leaves in an effort to HEAL!!!*"

    where the difference between <target's> and <target> yields "your" or "you", and the asterisks (or whatever you use for emotes like *hug* and *cry* and *cpvers you in sap and leafs* pop up around?



    maybe its just me being strange, or on an RP server..... but it just makes it more umm.. finished? instead of fragmented?

    Reply Report Permalink
  • rismisner said

    I see what you mean.

    I have an idea for a simple impovement in this area, but leaving my rambling brainstorming out of this post...

    here's a thought for what you can do today within the existing feature set of SpeakinSpell: Make a 2-line speech.

    1) Select the "say" channel instead of "emote" channel. Any non-silent selection will have the same effect, the actual channel option you select is going to be overriden by the speech, but it has to be a non-silent selection or I'll think it's disabled in the current scenario.

    2) Disable the whisper target feature - you're going to write the "/t <target>" into your speech

    3) Then type a 2-line speech to do both the whisper and /emote in slash commands:

    /e rustles her leaves in alarm as Elden's health begins to fall! She covers Elden in sap and sheds leaves in an effort to HEAL!!!
    /t <target> * I rustle my leaves in alarm as your health begins to fall! I cover you in sap and shed leaves in an effort to HEAL!!! *

    This approach would give you the most control and allow you to get the most correct grammar and RP-style spoken action with stars and more fluid sounding ... * I rustle my leaves at you *

    And considering I have no idea what spell you're using this for - it's not obvious from what you would whisper to me when you cast it - you could add a third line...

    /t <target> ((OOC)) <spelllink> slow cast time heal incoming!

    Reply Report Permalink
  • hmm... that could work! my original plan was to play my rogue. but a tree named Topiary... well... temptation is too great to resist. despite being rooted in the idea, i had to branch out and leaf my rogue alone to grow from a sapling to a tall willow... no weeping tho. that would be too sappy >.>


    annnd... before you kill me for the bad druid puns, <target> works the same as the whisper target function? sweet. the ways to confuse the people i'm healing are forming. thank you! this gives me sooo much more control. i might hafta add that to other spells >.>

    i love the new modifications and options being added, by the way. i think well over half my guild now uses your mod =)

    Reply Report Permalink
  • rismisner said

    >> i love the new modifications and options being added, by the way. i think well over half my guild now uses your mod =)

    Woot!!

    >> Downloads Total: 20,377

    Woot x 20k!!! ZOMG I'm throwing a party! :)

    Reply Report Permalink
  • :P name the server and the time (california) and ill pop my head in! ^.^

    Reply Report Permalink
  • rismisner said

    3.2.2.10 adds logic to handle the following combination of settings:

    Channel = Emote
    Whisper Target = true
    Speech 1 = "makes strange gestures"

    emotes:
    Stonarius makes strange gestures

    Whispers:
    To [Direlemming]: * Stonarius makes strange gestures *

    Reply Report Permalink
  • >.> i do not believe there are words enough to describe how awesome you are.

    *dives into altering all of her speeches*

    Reply Report Permalink
  • Folji said

    I've got a few characters with a number of abilities bundled together with the same phrases, kind of. All the actual abilities have a 100% chance and no cooldown, with a single random speech that tells it to run a specific /ss macro event (that has a 5% chance to trigger and a 30 seconds cooldown).
    With 3.2.2.09, it stopped working as it was intended; instead of each ability running by the /ss macro event (it's phrases, it's frequency and it's cooldown), each and every one of the abilities instead began using their own frequency and cooldown over the one in the /ss macro event. It's happening only in the latest version; reverted to the version before and it went back to working as I wanted it to.

    And you're probably already aware of this, but if the UI loads with SpeakinSpell's announcements disabled, the minimap icon shows the active icon instead of the inactive (the tooltip shows the correct state, though).

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 7,592 Prat 3.0 Chat & Communication
  2. 4,477 WIM (WoW Instant Messenger) v3 Chat & Communication
  3. 1,748 Outfitter Bags & Inventory, PvP, and...
  4. 1,666 BadBoy: Anti Spam Automatic Reporter Chat & Communication
  5. 1,455 EPGPLootmaster Chat & Communication, Bags...