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.
Possible Uses
- Entertain yourself, your guild, and your PuGs
- Roleplay
- Tell your raid that you got an important debuff
- Tell your arena team that you're CC'd
- Whisper your target about a short term buff
- Congratulate your guild members on achievements
- Randomize your battle cries
- More
Main Features
- Can detect over 5000 "Events" and automatically announce them in the chat using a random selection from a list of user-defined speeches, including:
- 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)
- Combat events (enter/exit combat, scored a crit, killing blow, etc)
- Talking to NPCs and other game objects like mailboxes
- Achievements
- Other events (Login, Changed Zone, etc)
- whenever you type "/ss macro something" (create your own event)
- Records more event hooks as it discovers more spells, buffs, and debuffs, etc the longer you use it.
- Each spells' random speeches can be directed to any chat channel you choose
- Supports different channel options (or silent) in different scenarios: solo, party, party leader, raid, raid leader, raid officer, BG, arena, and Wintergrasp.
- Also supports built-in emotes and most other slash commands (/cheer, /script, etc)
- Fully configurable through the interface options panel. (type "/ss" to get started)
- Includes some default example speeches for at least a few spells for all classes.
- These are only meant to serve as examples. In general, very few default speeches are available for most classes, so you may not see it do anything for you right away. You should look at the list of possible event hooks under "/ss create" and write your own speeches.
F.A.Q.
How do I make a backup copy of my SpeakinSpell data?
I recommend making a backup of your SpeakinSpell data frequently. All of your speeches for all characters are stored here: C:\Users\Public\Games\World of Warcraft\WTF\Account\<your name>\SavedVariables\SpeakinSpell.lua
How do I erase all the defaults and start from a clean slate?
Type "/ss eraseall" to erase all your data. This includes any defaults as well as any custom speeches you've written.
How do I find the spell or other event that I want to change in this huge list?
Cast the spell, or trigger the event, then type "/ss recent" then use the click-able links in your chat frame to [Edit Speeches] or [Setup New Event].
How do I stop it from announcing this spell or other event?
Cast the spell, or trigger the event, then type "/ss recent" then use the click-able links in your chat frame to [Edit Speeches] for that event... then click the button that says "Delete this event"
OMG this is so complicated!
Hey! That's not a question! It's a common complaint though, and I'm open to specific suggestions about what you find is too complicated, or confusing, or could be made easier, more intuitive, or more user-friendly. With great power comes great complexity. Everything is labeled with detailed tooltips, and there's a detailed user manual built-in (/ss help) and online to help you out. I also usually answer questions within 24 hours.
Aetharan has also written some nice guides here: http://tinyurl.com/a64sst4
Usage Instructions
How to setup SpeakinSpell in a few easy steps:
- Login and play your toon for a few minutes.
- Activate any abilities, trigger any procced effects, and encounter any other detectable events that you would like SpeakinSpell to announce.
- Type "/ss" to access the interface options panel
- Click on "Create New..." or type "/ss create" to create settings for a new spell or other event
- 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.
- 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.
- Repeat until you run out of ideas for new announcements to write.
Spammy Setup Guides Method
- Type "/ss guides" to enable Setup Guides (there's also a checkbox for it under "/ss options")
- Do stuff with your toon
- Observe that the spammy Setup Guides are reporting all 5k+ of every event that SpeakinSpell detects and could possibly announce
- Click on the clickable links in your chat frame to [Setup New Event] announcements (equivalent to using "/ss create") or [Edit Speeches] for event hooks you already configured (equivalent to using "/ss messages")
- Type "/ss guides" again to turn the Setup Guides back off
- At any time you wish you had the Setup Guides enabled to catch a special proc effect or something, type "/ss recent" to see Setup Guides for the last 5 events detected, and last 5 events announced.
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. It's designed for maximum flexibility.
Additional Features
- Supports over 50 substitutions in your speeches, such as <caster>, <target>, <zone>, <spellname>, <party2pettarget> and many more.
- <spelllink> will create a clickable link to the spell or achievement (for applicable events)
- All of these substitutions also support first person pronoun forms (to say "me" instead of my own name), gender forms, and possessive forms, to make your automated macros sound less like macros and more like natural speech
- Also includes random substitutions like <randomfaction> (like Mad Libs™) and you can create your own random substitution word lists.
- Up to 100 speeches can be entered per spell.
- 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
- based on a global cooldown
- 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 _blank_).
- Share your speeches with your friends through the Data Sharing system
- type "/ss import" to browse the shared content you collected from others and add it to your settings (works for copying from your alts too)
- type "/ss network" for options
- type "/ss help" for help.
- Easter Egg ... there's a mildly amusing little story hidden away somewhere in an obvious place where you will never look for it ... yes, I do actually have a lot of time on my hands ...
More Information
SpeakinSpell has many more features than those listed above.
Click here for the Complete User's Manual, or type "/ss help" in-game for the same info. NOTE: If "/ss help" doesn't work, you may have an installation error, or you may have too many addons installed. Try right-clicking the minimap button, or hitting: Escape > Interface > Addons > SpeakinSpell.
Please submit a ticket for any problems, bug reports, or feature requests, or feel free to post in the comments below (but tickets are easier for me to remember to fix).
Submissions Welcome. To submit content including the witty random speeches you wrote, please read this. If you are a translator with better translations, please use this localization tool.
More Technical Information: If you're a programmer interested in understanding more about how SpeakinSpell works, read the SDD.doc in the SpeakinSpell addon folder. It's a software design document in the (compatible) MS Word 97 file format with details about the system architecture.
Aetharan's Tutorials for advanced tips and tricks: http://tinyurl.com/4ptc2xg
Petit tutoriel en Français http://abz.progp.net/wow/Tutoriel_SpeakinSpell.pdf
en Français a Youtube http://www.youtube.com/watch?v=f62eE6rzAFA
The official SpeakinSpell Forum http://www.rismisner.com/forum/viewforum.php?f=3 - Unfortunately, the SpeakinSpell forum is currently disabled because it received an excessive amount of spam advertisements (about 80 per day and only about 1 real post per month for 2 months). I will need help or time to learn how to adequately block advertisers before re-opening it.
Credits
SpeakinSpell was created by...
- Stonarius of Antonidas
Additional coding by...
- Duerma
Primary Beta Testing, Arena Team Pwnage, Key Grip...
- Meneldill
Translators...
- German: leXin (inactive)
- Korean: troth75 (inactive)
- French: contrebasse, An_Braz
Many of the default speeches were blatantly stolen from...
- Cryolysis2
- Necrosis
- LunarSphere
- Ultimate Warcraft Battlecry Generator
- RPHelper2
Thanks for the open license guys! I hope you like what I did with it.
Additional Content Packs Written by...
- Stonarius
- Meneldill
- leXin
- troth75
- Folji
- Dire Lemming
- Duerma
Special thanks to the authors of these addons that I used for copy-paste... *Ahem* I mean example code...
- Titan
- Omen
- Recount
- Healbot
- Mountiful
- WinterTime
- the WowAce libs
- RPHelper2
Additional thanks to...
- Blizzard Entertainment for this great game! ... hire me??
- The community on the wowace forums
- curse.com
- Microsoft Visual Studio, SubVersioN, and TortoiseSVN
- Texas Instruments for enabling E.T. to phone home
- The Order of the Stick
- Mom and Dad
- YOU!!
SpeakinSpell is made from 83% Recycled Materials.
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 automatically said "Baaah! sheeped again <target>?!" and it was all good...
Love the addon, and like below, replaced my old RPHelper too! I love putting RP taunts and quotes in combat....but there's a slight problem I can't figure out.
Most of the stuff is set up for random sayings and set to fire during parties, raids, battlegrounds & Wintergrasp battles, such as a random /emote or saying when I get hit or absorb something, etc. And I simply turn on or turn off SS if I don't want things said. I also use a few things in PvE raids, primarily to let someone know when I cast Power Infusion or Pain Suppression on them. Normally, to prevent chat spamming and non-RP server grouping, I turn off SS outside of WG and PvE raids (where everything is silent except for rezzes and PI/PS).
Problem is, I want to extend those random taunts and sayings into non-WG PvP; primarily city raids that my guild frequently runs; but I don't want to spam those sayings during PvE raids (ICC for example). I have different "/ss macro things you type" for different Combat Events ("I recieve/cause hit, crit, absorb"). I thought if I set each PvP Combat Event ("I recieved PvP White/Yellow damage") to /say for "In a Raid, Raid Officer, & Raid Leader" drop-downs, they would fire off in pvp battles and not in PvE (since I kept Raid, Raid Officer, & Raid Leader silent for PvE Combat Events ("I caused white/yellow damage")). Unfortunately, during a recent assault of Darnassus, none of those events fired, even though I was being attacked by enemy players. I really want to mess with my enemy's heads in city raids. :P
Does it just not work outside of WG & BGs (which I have turned on in case I care to RP in them)? Or am I doing something wrong? Any help would be appreciated.
Sorry for the long post, wanted to make my problem as clear as possible (and not entirely sure I succeeded :P )
NICE! I finally found an addon to remplace my buggy RPHelper Thanks, I desesperate to use wow maccro to do RP in combat XD
By the way, it could be a great thing to translate it in french. The RP french community need a lot of addon RP in french, because it finally start to revive in our servor apparently :) So, it could help to not stop this wave xD Thanks again
3.3.0.07
---------
Added [Click Here] links to the chat, for easier access to SpeakinSpell settings and commands
The option to "Report Detected Speech Events" is now called "Show Setup Guides"
- This option has been enabled for all players updating to this version
- Setup guides allow you to [Click Here] to edit speeches or setup a new event
- you can [Click Here] to disable these guides from a welcome message in the chat frame
- A new slash command "/ss guides" will toggle the setup guides on/off
"/ss recent" is a new slash command to show setup guides for the last 5 events detected, and last 5 speeches announced
"/ss macro something" events are now immune to disabling SpeakinSpell speech announcements
- Manually triggering "/ss macro something" will still announce speeches
- For example, when I turn off SpeakinSpell to stop automatically detecting entering combat events (and everything else), I can still click my battlecry button to spam macros manually via "/ss macro battlecry"
Fixed event "Achievement earned by someone near me" will no longer occur for your own achievements
Fixed operation of <SpellLink> for "/ss macro events" to stop adding incorrect brackets to the display of "/ss [macro events]"
Fixed "ding" so it only works on a whole word match
I would love to see this get updated and a bit more, dare I say .. noob friendly /wince. lol
On your specific issue trying to set it up for the new mount summoning spell that you just learned... you want to look for a spell event called "When I start casting: the name of my mount". If you don't see that under "/ss create" then summon your mount at least once and try again. SpeakinSpell will learn about new spells that it sees you cast, including the spells that summon mounts and vanity pets, and add them to the list under "/ss create" ... and I suspect that applies to everything you think is missing.
Keep your fingers crossed for a new release this weekend. I've been working on some enhancements this past week and hope to clean it up for a release soon.
Ah-ha! That explains it! Thanks for the update. I'm glad you figured it out. I can understand where your confusion came from, and you've got me thinking over ways I could make that more obvious, or easier in some way. My gears are turning... I have a number of planned feature ideas already listed under the Tickets page actually, which I think will help with the situation you ran into (which I find regrettable, and I want to make it better and easier). If you have any other suggestions for improvements, I am always open to new ideas. :)
Thanks for using SpeakinSpell. I hope you continue to enjoy it :)
I figured it out, divine plea was categorized as both a buff and spell, so it had an entry under the "when I start casting" and the "when I buff myself with". Thanks for the help.
Here is a link to the screenshot of the "What to Say?" area of the "/ss messages" GUI described in my previous post below: http://www.wowace.com/addons/speakinspell/images/29-what-to-say/
OK hmmm... it's hard to explain something I think is obvious, so this is probably going to get unnecessarily wordy...
That much I think you got already, but I'm just making sure we're on the same page. Now...
Does that explanation fix your issue? If you're still having trouble, we could talk more about the Read-Only checkboxes if that's confusing you or causing you a problem, or you may have discovered a bug I was not aware of (because all of this works fine for me as described above) in which case I'd like to know how far you get through this process and what exactly goes wrong - for example, did you click the delete button for Random Speech 1, but the button had no effect? or the speech disappeared as expected,but then it came back later?
About this last sentence you wrote... Also, for the pre programmed ones, there is no actual entry for them, in the text box the spells appear to have no speeches entered for them...
"/ss messages" then scroll down to the bottom of the window... scroll way down... If you can't find it after that, make sure the checkbox for "show read-only speeches" is checked/enabled. If you marked the speeches as read-only, and then set it to hide read-only speeches, that would explain why they don't show up. It should not be set like that by default on a fresh install...
If you still can't find it, then something is bugged, and failing. Disable all other addons and try to run SS as the only addon. You may be having a conflict with another addon (?).
Otherwise, along those lines, I was told by someone else that the multi-line edit boxes did not work for them at all, which is what prompted me to add the checkbox that says "use multi-line edit boxes" (somewhere above the Random Speech 1, 2, 3 list, but inside the same larger group box labeled "What to Say?" - it's not in my latest screenshots so I'm describing it from memory). The single-line edit boxes have been reported to be more stable for some users, so that might help you, but I could never reproduce any problem with the multi-line edit boxes to know exactly what's wrong there, or whether this advice even applies to your situation.
Like I said... long wordy post about rambling guesses at your issue... I hope something in there helps. If not, well, we can keep talking about it /shrug.
I'm back from vacation now too, so I'll have time to implement bug fixes, and put out a new version soon too if needed.
I don't think that I was completely clear with what I needed help on. The mod comes with some funny speeches built in for certain actions. For example: When I use *Divine Plea* it says "Don't let me OOM, if the tank dies again I'll be gkicked" It's funny, but I'd like to use my own speeches. Now for some reason, if I enter my own speech for divine plea, it says mine, AND the pre-programmed one. My question is: Is there any way to delete the pre-programmed speeches for spells, or are we pretty much stuck with them. I've read over the instructions several times and the only thing I can find is that "many class abilities come with pre programmed speeches" and nothing about how to disable/overwrite them. Any help would be appreciated. Also, for the pre programmed ones, there is no actual entry for them, in the text box the spells appear to have no speeches entered for them.
All I can think to tell you is to click Accept after making a change to a speech - there is a little "Accept" button that appears if you have a change entered into one of the Random Speech N boxes. Hitting Enter after typing in a change usually works too. Everything else should be obvious. /shrug.
Hey guys, just downloaded the add on. I am trying to get rid of the default speeches on some of my abilities, but for some reason, even if I try to add my own speech to the event, it just adds my speech to the default speech that's already there. I'd appreciate some help as I can;t figure out what to do.